Добавлена проверка неотрицательности