#C0009. 拂晓之前

拂晓之前

题目背景

「历史自然会有判断,但我对历史的结论无甚兴趣。」
「事成,我此时便是胸有成竹,神闲气定。」
「事败,我此时便是逸乐无度,爱雀失众。」

一只雀儿跳下他的肩膀,他顺势抬手接住。

「我只是做了我的判断罢了。」

题目描述

Zemu 玩崩铁玩魔怔了。他决定搞点数学题练练脑子。

他现在给你了 qq 次询问,每次给定 L,RL,R,求 [L,R][L,R] 中第一个满足 ϕ(x)x\phi(x)|x 的数 xx,或报告不存在。

其中 ϕ\phi 是欧拉函数,ϕ(n)\phi(n) 定义为 1n1-n 中与 nn 互质的数的个数。

输入格式

第一行一个正整数 qq

接下来 qq 行,每行两个正整数 L,RL,R

输出格式

qq 行,若存在输出一个正整数,否则输出 1-1

样例 #1

样例输入 #1

6
2 3
3 4
5 7
114514 1919810
20071230 20120712
10000000000000 1000000000000000000

样例输出 #1

2
4
6
118098
-1
10030613004288

提示

对于 100%100\% 的数据,1q5×105,1LR10181\le q \le 5\times 10^5,1\le L \le R \le 10^{18}

子任务编号 特殊限制 测试点数目 分值
11 1LR10001q10001\le L \le R \le 1000,1\le q\le 1000 22 1010
22 1LR1061\le L \le R \le 10^6 2020
33 L=RL=R 11
44 无特殊限制 55 5050