EduBrick

M. Степень: много запросов

2000 мс · 256 МБ · всё или ничего

Для каждого числа AA найдите наименьшее натуральное NN такое, что NNN^N делится на AA.

Формат ввода

Первая строка содержит число запросов qq (1≤q≤1001 \le q \le 100).

Каждая из следующих qq строк содержит одно число AA (1≤A≤1091 \le A \le 10^9).

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

Для каждого запроса выведите одно число.

Примеры

ввод
3
1
4
8
вывод
1
2
4
Войдите, чтобы отправлять решения.