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

Двійкова проти негативної двійкової

Двійкова проти негативної двійкової

Негативна двійкова система - це позиційна система числення з основою рівною \textbf{-2}. Так само, як для двійкової системи, в цій системі можна виразити будь-яке невід'ємне ціле число. Наприклад, \textbf{3_10} = \textbf{111_\{-2\}}. Однак негативна двійкова може виражати від'ємні числа, так само легко, як додатні: \textbf{-3_10} = \textbf{1101_\{-2\}}. Деякі числа виражаються однаково в обох системах. У цьому завданні ми хочемо знати \textbf{n}-те ціле число, яке має таке ж представлення в двійковій і негативній двійковій системах. \InputFile Перший рядок вхідного файлу містить число тестів. Кожен тест представляє одне ціле число \textbf{N} (\textbf{1} < \textbf{N} ≤ \textbf{10^9}) в окремому рядку. \OutputFile Для кожного тесту \textbf{n}-те ціле число, яке має таке ж представлення в двійковій і негативній двійковій системах в окремому рядку.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
3
1
10
100
Вихідні дані #1
0
65
5125
Джерело Всеукраїнська студентська олімпіада з програмування, ФІНАЛ, Харків 15 жовтня 2011, 2-га ліга