#SW3. Max

Max

题目描述

给你一个整数xx。你的任务是找到任何整数y(1y<x)y(1≤y<x),使得gcd(xy)+ygcd(x,y)+y是最大的。 注意,如果有多个yy满足该语句,则允许找到任何yy

gcd(a,b)gcd(a,b)aabb的最大公约数。

输入

第一行包含一个整数t(1<t<1000)t(1<t<1000)--测试用例的数量。

接下来tt行中的每一行都包含一个整数x(2x1000)x(2≤x≤1000)

输出

对于每个测试用例,输出满足该语句的任意y(1y<x)y(1≤y<x)

样例

7
10
7
21
100
2
1000
6
5
6
18
98
1
750
3