定义 f ( n ) f(n) f(n) 为 n n n 的最小非平凡因子,也就是除了 1 , n 1,n 1,n 之外的最小因子(本题不讨论非正数因子)
给出两个正整数 n , k n,k n,k,你需要进行 k k k 次操作,每次将 n n n 加上 f ( n ) f(n) f(n)(注意这里 n n n 在每次操作后是会变化的)
输入格式
本题有多组数据
第一行一个整数 T T T,表示数据组数
接下来 T T T 行,每行两个整数 n , k n,k n,k,表示一组数据
输出格式
对于每组数据,输出一行一个整数,表示 k k k 次操作后的 n n n
说明与提示
1
≤
T
≤
100
1 \le T \le 100
1≤T≤100
1
≤
n
≤
1
0
6
1 \le n \le 10^6
1≤n≤106,
1
≤
k
≤
1
0
9
1 \le k \le 10^9
1≤k≤109
∑
n
≤
1
0
6
\sum n \le 10^6
∑n≤106
感谢 @_Wolverine 提供的翻译