Codeforces Global Round 14
B
Phoenix and Puzzle
Codeforces
1000
原题
← AC →
翻译中…

Phoenix is playing with a new puzzle, which consists of $n$ identical puzzle pieces. Each puzzle piece is a right isosceles triangle as shown below.

翻译中…

image A puzzle piece

翻译中…

The goal of the puzzle is to create a square using the $n$ pieces. He is allowed to rotate and move the pieces around, but none of them can overlap and all $n$ pieces must be used (of course, the square shouldn't contain any holes as well). Can he do it?

翻译中…

Input

翻译中…

The input consists of multiple test cases. The first line contains an integer $t$ ($1 \le t \le 10^4$) — the number of test cases.

翻译中…

The first line of each test case contains an integer $n$ ($1 \le n \le 10^9$) — the number of puzzle pieces.

翻译中…

Output

翻译中…

For each test case, if Phoenix can create a square with the $n$ puzzle pieces, print YES. Otherwise, print NO.

翻译中…

Note

翻译中…

For $n=2$, Phoenix can create a square like this:

翻译中…

image

翻译中…

For $n=4$, Phoenix can create a square like this:

翻译中…

image

翻译中…

For $n=6$, it is impossible for Phoenix to create a square.

翻译中…

样例

Input #1
3
2
4
6
Output #1
YES
YES
NO
InputCopy OutputCopy
题目信息
题号
1515B
时间限制
2 s
内存限制
256 MB
标签
暴力
计算几何
数学
数论

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。