『JROI-4』分数
题目背景
万人血书 [KHIN](https://www.luogu.com.cn/user/236807) 完成[女装 flag](https://www.luogu.com.cn/paste/pdsav61j)(1/10000) $\to$ 万人血书 [KHIN](https://www.luogu.com.cn/user/236807) 完成[女装 flag](https://www.luogu.com.cn/paste/pdsav61j)(2/10000)(1/5000) $\to$ 万人血书 [KHIN](https://www.luogu.com.cn/user/236807) 完成[女装 flag](https://www.luogu.com.cn/paste/pdsav61j)(2/5000)(1/2500) $\to$ 万人血书 [KHIN](https://www.luogu.com.cn/user/236807) 完成[女装 flag](https://www.luogu.com.cn/paste/pdsav61j)(2/2500)(1/1250) $\to$ 万人血书 [KHIN](https://www.luogu.com.cn/user/236807) 完成[女装 flag](https://www.luogu.com.cn/paste/pdsav61j)(2/1250)(1/625) $\cdots$ 以此类推,在可以约分的情况下,“万人血书”很快就能完成。[](KH粉丝群群号:808706015)
题目描述
“$x$ 人血书”的过程可以看成一个函数 $f(x)$:
有一个 $\frac{0}{x}$ 的分数。重复以下步骤直到这个分数为 $1$:
1. 分子 $+1$。
2. 如果这个分数可以约分,约分到最简形式。
现在小 D 给了你 $T$ 组数据,每组数据都是给定 $n$,求在 $1\le x\le n$ 的情况下 $f(x)$ 的最大操作次数。
但是他太菜了,不会,你能帮帮他吗?
输入输出格式
输入格式
第一行一个正整数 $T$。
接下来 $T$ 行,每行一个正整数 $n$。
输出格式
共 $T$ 行,每行一个整数 $s$ 表示在 $1\le x\le n$ 的情况下 $f(x)$ 的最大操作次数。
输入输出样例
输入样例 #1
5
1
2
5
8
114514
输出样例 #1
1
2
5
7
114493
说明
### 样例解释
$f(1)=1,f(2)=2,f(3)=3,f(4)=3,f(5)=5$。
我也想把更大的 $f(x)$ 列出来,但是地方不够了。
### 数据范围
对于全部数据,$1\le T\le 5\times 10^5$,$1\le n\le 2\times 10^6$。
Subtask 中没填的部分表示和全部数据的范围一样。
| 子任务编号 | $T$ 的范围 | $n$ 的范围 | 特殊性质 |分值|
| -----------: | -----------: | -----------: | -----------: |-----------: |
| Subtask $1$ | $T\le 3$ | $n\le 10$ | |$10$|
| Subtask $2$ | $T\le 5$ | $n\le 10^3$ | |$30$|
| Subtask $3$ | | | $n$ 为质数|$10$|
| Subtask $4$ | | $n\le 5\times 10^5$ | |$20$|
| Subtask $5$ | | | |$30$|