eolymp
bolt
Try our new interface for solving problems
Məsələlər

Упражнение по арифметике

Упражнение по арифметике

В конце урока учитель арифметики задал ученикам на дом задание, но Вова очень спешил на перемену и не записал его. Теперь же дома он пытается вспомнить это задание. Он помнит лишь, что это пример, в котором были записаны несколько первых натуральных чисел, перед каждым из них стоял знак сложения или вычитания, и не было скобок: \textbf{? 1 ? 2 ? 3 ? ... ? N =} А еще он успел подсмотреть в книгу учителя и знает, что ответом является целое число \textbf{k}. Теперь Вова хочет попытаться восстановить пример из задания. \InputFile Во входном файле записано целое число \textbf{k} (|\textbf{k}| ≤ \textbf{10^100000}. \OutputFile В выходной файл выведите наименьшее натуральное число \textbf{N} (\textbf{N} ≥ \textbf{1}), для которого существует хотя бы одна такая расстановка знаков в примере, которая дает ответ \textbf{k}.
Zaman məhdudiyyəti 2 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
9
Çıxış verilənləri #1
5