eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Задача ? 1 ? 2 ? ... ? n = k

Задача ? 1 ? 2 ? ... ? n = k

У наведеній нижче формулі слід розташувати знаки '+' та '-' замість '?' так, щоб отримати число k:

? 1 ? 2 ? ... ? n = k

Наприклад, для отримання k = 12 вираз прийме вигляд:

- 1 + 2 + 3 + 4 + 5 + 6 - 7 = 12, де n = 7.

Вхідні дані

Перший рядок містить кількість тестів. Кожен тест містить одне ціле число k (0 ≤ |k| ≤ 109).

Вихідні дані

Для кожного тесту в окремому рядку вивести найменше можливе n (1n), для якого можна отримати k за вище наведеною формулою.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
2
12
-3646397
Вихідні дані #1
7
2701