Текущая функция работает только с положительными числами.Доработать реализацию так, чтобы она также корректно обрабатывала и отрицательные значения