На экран всё выводит вроде как корректно, отрицательные числа тоже учитывает, но что-то не устраивает его