Problem1482--约数

1482: 约数

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

给出两个正整数 X Y,求 X Y 的最大公约数,奶牛可以轻松解决这个问题。

农夫 Farmer John 决定改一改题目去考验奶牛。农夫决定询问奶牛 Q 个问题,每个问题的格式是这样的:

农夫给定两个正整数 a b,农夫保证 a < = b,然后农夫询问奶牛:在 a b 的范围内,有没有哪个整数既是 X 的约数同时又是 Y 的约数?如果有,输出最大的那个;如果没有,输出-1

Input

第一行,两个正整数,X 和 Y。第二行,一个整数数,Q。

接下来有 Q 行,每行两个正整数:a 和 b,其中保证 a <= b。

Sample Input Copy

200 120
3
9 40
25 35
10 15

Sample Output Copy

40
-1
10

HINT

【数据范围】

1、对于 40%的数据,1<=X<=100,1 <= Y <= 100, 1 <= Q <= 100,1<=a<b<=100

2、对于 100%的数据,1<=X<=1000000000,1 <= Y <= 1000000000, 1 <= Q <= 30000,

1<=a<b<=1000000000。

Source/Category

因数