题目描述
给出两个正整数X和Y,求X和Y的最大公约数,奶牛可以轻松解决这个问题。
农夫Farmer John决定改一改题目去考验奶牛。农夫决定询问奶牛Q个问题,每个问题的格式是这样的:
农夫给定两个正整数a和b,农夫保证a≤b,然后农夫询问奶牛:在a至b的范围内,有没有哪个整数既是X的约数同时又是Y的约数?如果有,输出最大的那个;如果没有,输出-1。
输入输出格式
输入格式
第一行,两个正整数,X和Y。
第二行,一个整数数,Q。
接下来有Q行,每行两个正整数:a和b,其中保证a≤b。
输出格式
共Q行,每行一个整数,每行对应农夫的一个问题。
输入输出样例
输入样例一
200 120
3
9 40
25 35
10 15
输出样例一
40
-1
10
输入样例二
10 10
2
1 6
5 5
输出样例二
5
5
说明
数据规模
对于40%的数据:1≤X≤100,1≤Y≤100,1≤Q≤100,1≤a<b≤1