#839. 查询最小质因子

查询最小质因子

问题描述

定义 F(x)F(x) 为整数 xx 的最小质因子(即能整除 xx 的最小质数)。

给定 qq 个查询,每个查询一个整数 xx,请输出 F(x)F(x) 的值。

输入格式

第一行输入一个整数 qq,表示查询的个数。

接下来 qq 行,每行输入一个整数 xx

(1q2105, 2x106)(1 \le q \le 2\cdot 10^5, \ 2 \le x \le 10^6)

输出格式

对于每个查询输出一行,表示该整数的最小质因子。

样例输入

5
2
15
10
7
20

样例输出

2
3
2
7
2