Олимпиадный тренинг

Задача . B. Джек-попрыгунчик


Задача

Темы: математика *1600

В настоящее время Джек работает над развитием своих навыков прыгать в длину. Сейчас он находится в точке 0 координатной прямой. Его цель — оказаться в точке x. В целях тренировки его первый прыжок будет иметь длину ровно 1, второй — ровно 2 и т.д. Каждый раз он выбирает прыгнуть ему влево или вправо.

Какое минимальное количество прыжков должен совершить Джек, чтобы попасть в точку x.

Входные данные

Входные данные содержат целое число x ( - 109 ≤ x ≤ 109).

Выходные данные

Выведите наименьшее количество прыжков, необходимых для попадания в x.


Примеры
Входные данныеВыходные данные
1 2
3
2 6
3
3 0
0

time 1000 ms
memory 64 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя