EduBrick

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

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

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

Формат ввода

В первой строке число qq от 11 до 10510^5. Во второй — qq чисел от 22 до 10610^6.

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

qq чисел через пробел.

Примеры

ввод
5
2 3 4 12 997
вывод
2 3 2 2 997

Примечание

Сто тысяч разложений по отдельности — это сто тысяч раз по тысяче шагов. Решето можно немного изменить: пусть оно запоминает не «простое или нет», а сам наименьший простой делитель.

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