序列中位数

题目描述

给定正整数NN, 求出 1N11 \sim N - 1中所有与NN互质的数构成的序列 的中位数.

我们定义 : 一个长度为KK的序列的中位数是序列中第K+12\lfloor\frac{K + 1}{2}\rfloor大的数字. 且两个正整数aabb 互质当且仅当 gcd(a,b)=1gcd(a, b) = 1.

输入格式

第一行一个正整数TT, 表示数据组数.

对于每组数据, 一行输入一个正整数NN.

对于所有数据, 满足1T1001 \leq T \leq 100, 2N10182 \leq N \leq 10^{18} .

输出格式

对于每组测试数据, 输出一行一个正整数, 表示答案.

样例输入

3
6
10
19

样例输出

1
3
9