Возможно в голову, что-то очевидное не лезет. Пробовал разные варианты введённых чисел и вроде ни с одним нет проблемы (в рамках условий). if во круг принта для 0 или отрицательного в max, ибо я уже грешу на то, что не понимаю условия. Ментор пишет "Убедись, что программа работает корректно для отрицательных чисел.", но она корректно работает для них и выводит максимальное, даже если оно отрицательное. Опять же, абсолюты на сравнение я поставил из-за этой же ошибки, ну и очевидно он так выводит только положительные числа. Не хочется использовать чужое решение или решать более простым способом, уже придя к этому и не понимая в чем проблема.