#1901. 1934

1934

题目描述

给定一个整数n\red{n,}求一个整数m\red{m,}满足m<=n\red{m<=n,}并且m/phi(m)\red{m/phi(m)}的值最大。

注:phi(m)\red{phi(m)}代表m\red{m}的欧拉函数,即不大于m\red{m}且与m\red{m}互质的数的个数。

输入格式

第一行是一个整数T\red{T,}表示该测试点有T\red{T}组数据。

接下来T\red{T}行,每行一个整数n\red{n,}意义如上所述。

输出格式

输出一共T\red{T}行,每行一个整数m\red{m}

若对于某个n\red{n,}有不止一个满足条件的m\red{m,}则输出最小的m\red{m}

样例

输入样例

1
10

输出样例

6

提示

对于10%\red{10\%}的数据, n<=1000\red{n<=1000} 对于30%\red{30\%}的数据, n<=1010\red{n<=10^{10}} 对于60%\red{60\%}的数据, n<=102000\red{n<=10^{2000}} 对于100%\red{100\%}的数据,T<=100\red{T<=100,}n<=1025000\red{n<=10^{25000}}