神奇的数列
题号:NC208886
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

定义一个数列an=an-1+f(an-1);
f(n)的值为n的最小非1因子;
比如f(9)=3f(25)=5;
现在给你a1K,请求出数列a的第k项是多少;

输入描述:

多组输入
先输入一个t,有t组测试接下来t
每行输入两个数 a1k

输出描述:

每个测试样例输出一行
每行输出一个数 x 为该数列的ak
示例1

输入

复制
4
3 2
7 2
5 1
2 2

输出

复制
6
14
5
4