Степеневі числа#2328

Степеневі числа

1 секунда
128 мегабайтів
Легка

Число називається степеневим, якщо його можна представити у вигляді степеня деякого додатного цілого числа з показником не менше другого.

Визначте, які із заданих чисел є степеневими.

Вхідні дані

У першому рядку міститься кількість чисел n~(1 \le n \le 10). У другому рядку знаходяться цілих чисел, кожне з яких більше та менше 10^9.

Вихідні дані

Виведіть рядків. У -му рядку виведіть "YES", якщо -те число є степеневим числом, і "NO" інакше.

Приклади

Приклад 1

Loading
Loading