B. Джек-попрыгунчик
ограничение по времени на тест
1 second
ограничение по памяти на тест
64 megabytes
ввод
stdin
вывод
stdout

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

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

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

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

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

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

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