10. Крош, Ежик и квадратичная игра

Не решаласьСредняя

Крош и Ежик играют в следующую игру. Изначально у них есть одна кучка из nn камней. Игроки ходят по очереди, Крош ходят первым. За свой ход игрок может из кучки выбрать любое число камней, являющееся точным квадратом, и выкинуть эти камни из кучки, при условии, что в кучке есть такое число камней. Например, игроки могут брать 1,4,9,16,25,36,...1, 4, 9, 16, 25, 36, ... камней из кучки за раз(при условии, что такое количество камней есть в кучке). Проигрывает тот, кто не может сделать ход, то есть кто вынужден делать ход тогда, когда в кучке не осталось камней. По заданному числу nn определите, кто выиграет при оптимальной игре обоих игроков. Если выиграет Крош, выведите 11, иначе выведите 00. Вам необходимо ответить на qq независимых запросов, для каждого из них выведите ответ в отдельной строке, кто выиграет при данном nn.

Формат ввода

В первой строке дано число 1q1051 \le q \le 10^5 - количество запросов. В следующих qq строках содержатся сами запросы, в каждой строке - число 1n1051 \le n \le 10^5. Гарантируется, что все запросы различны.

Формат вывода

Для каждого запроса выведите 11, если выиграет Крош, и 00, если Ежик.

Ограничения

Ограничение времени

2 с

Ограничение памяти

256 МБ

Пример 1

Ввод
3
1
6
10
Вывод
1
1
0
Нужно войти, чтобы отправить решение.Войти