A. Игра-2
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Два игрока играют в игру. Изначально на доске записано число $$$n$$$. Игроки ходят по очереди. Если текущее число, записанное на доске, больше $$$0$$$, за свой ход игрок может текущее число поделить на 2 с округлением вниз, либо вычесть 1 из текущего числа, но такой ход можно сделать только тогда, когда текущее число нечетное. (то есть $$$4$$$ за ход можно превратить в $$$2$$$, а $$$7$$$ в $$$3$$$ или в $$$6$$$). Игра продолжается, пока на доске не окажется число $$$0$$$. Игрок, который не может сделать ход, проигрывает(то есть тот игрок, который вынужден ходить тогда, когда на доске записано число $$$0$$$). Определите, кто выигрывает при оптимальной игре обоих игроков - тот, кто ходил первым, или тот, кто ходил вторым. Вам нужно ответить на $$$t$$$ независимых запросов. На каждый из них выведите $$$1$$$, если для данного $$$n$$$ выигрывает первый игрок, и $$$0$$$ иначе. Ответы на запросы выводите в том порядке, в котором они идут во входных данных.

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

В первой строке дано число $$$1 \le t \le 10^3$$$ - число запросов. В следующих $$$t$$$ строках содержатся запросы, в каждой строке - число $$$1 \le n \le 10^{18}$$$.

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

Для каждого запроса выведите $$$1$$$, если при данном $$$n$$$ выигрывает первый игрок, и $$$0$$$, если первый игрок проигрывает.

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