2220: 回文数

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:6 解决:0

题目描述

给你一个数N,求出最小的B(B>=2),使得N 在B 进制下为回文数。

输入

第一行1 个整数TEST,表示数据组数。
接下来TEST 行,每行一个整数N。

输出

共输出TEST 行,每行对应一个答案B。

样例输入 复制

3
1
4
21

样例输出 复制

2
3
2

提示

Sample Input 2:
3
5
6
7
Sample Output 2:
2
5
2
Sample Input 3:
3
345
5462
345332
Sample Output 3:
22
52
114

 

【数据范围】
30%的数据 TEST<=10,N<=10^4。
100%的数据 TEST<=1,000,N<=10^10。