Мальчик Олег — душа компании! Неудивительно, что у него много друзей! А именно, у Олега есть $$$k$$$ друзей, причем с кем-то из них он дружит получше, с кем-то — похуже. Олег решил порадовать своих друзей и подарить им конфеты. Лучшему другу он приготовил коробку, в которой ровно $$$k$$$ конфет, следующему другу должна достаться коробка с $$$k-1$$$ конфетой и так далее. Последнему другу придется довольствоваться коробкой лишь с одной конфетой.
Олег уже приготовил коробки и аккуратно поставил их одну на другую, снизу-вверх, начиная с самой большой. И тут Олега осенило — друзья познаются в контесте! Таким образом, у Олега есть всего два настоящих друга — его сокомандники на Нижегородской командной олимпиаде по программированию (НКОШП).
Тогда Олег решил разделить заготовленные коробки между двумя друзьями. Он хочет, чтобы каждому настоящему другу досталось одинаковое количество конфет. Кроме того, чтобы не перекладывать коробки, он просто отдаст первому другу несколько верхних коробок (начиная с коробки с одной конфетой), а второму — все остальные коробки (включая коробку с $$$k$$$ конфетами).
Зная число $$$k$$$, определите, получится ли у Олега это сделать? Вам нужно будет ответить на $$$t$$$ независимых запросов. Обратите внимание, что каждая коробка должна достаться полностью одному другу, делить конфеты из одной коробки между друзьями нельзя.
Первая строка содержит число $$$t$$$ — количество запросов ($$$1 \leq t \leq 50$$$).
Каждая из следующих $$$t$$$ строк содержит по одному числу $$$k$$$ — количество коробок у Олега ($$$3 \leq k \leq 10^9$$$).
На каждый из $$$t$$$ запросов нужно вывести одну строку — 'yes', если Олег может разделить коробки требуемым образом или 'no' — если не может.
Баллы за каждую подзадачу начисляются только в случае, если все тесты для этой и необходимых подзадач успешно пройдены.
| Подзадача | Баллы | Дополнительные | Необходимые | Информация |
| ограничения | подзадачи | о проверке | ||
| $$$1$$$ | $$$22$$$ | $$$t = 1$$$ и $$$k \leq 20$$$ | первая ошибка | |
| $$$2$$$ | $$$22$$$ | $$$t = 1$$$ и $$$k \leq 10^3$$$ | 1 | первая ошибка |
| $$$3$$$ | $$$33$$$ | $$$t = 1$$$ и $$$k \leq 10^6$$$ | 1,2 | первая ошибка |
| $$$4$$$ | $$$11$$$ | $$$t = 1$$$ | 1,2,3 | первая ошибка |
| $$$5$$$ | $$$12$$$ | нет | 1,2,3,4 | первая ошибка |
13
yes
14
no
3345
yes no no
В первом примере можно разделить коробки следующим образом — первые две отдать первому другу (он получит $$$1+2=3$$$ конфеты), третью коробку отдать второму другу (он также получит $$$3$$$ конфеты).
Во втором примере разделить конфеты не получится. Заметьте, что нельзя отдать первому другу коробки $$$1$$$ и $$$4$$$, поскольку в этом случае коробки пришлось бы перекладывать.
| Название |
|---|


