работает корректно и для отрицательных чисел. Но валидатор ругается