EduBrick

Наименьший простой делитель

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

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

Формат ввода

В первой строке — число запросов qq (1≤q≤1051 \le q \le 10^5).

В следующей строке — qq чисел xix_i (2≤xi≤1072 \le x_i \le 10^7).

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

Для каждого числа выведите его наименьший простой делитель, через пробел.

Примеры

ввод
3
2 12 97
вывод
2 2 97
ввод
1
9999991
вывод
9999991
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.