問題
長さ N の数列 a,b と長さ Q の配列 L,R が与えられます。
Q 以下のすべての i について、i の小さい順に以下の値を出力してください。
- Li≤j≤Ri を満たすすべての j について、Gi≡aj(modbj) を満たす最小の自然数 Gi
- ただし、存在しないか Gi>231−1 であるなら −1
制約
- 1≤N,Q≤105
- 0≤ai<bi≤231−1
- 1≤Li≤Ri≤N
- 入力はすべて整数
小課題
- (50点) Q=1
- (100点) 追加の制約はない
入力
N
a1 b1
a2 b2
⋮
aN−1 bN−1
aN bN
Q
L1 R1
L2 R2
⋮
LQ−1 RQ−1
LQ RQ
入力例1
5
4 5
4 9
3 8
2 7
5 13
1
1 5
出力例1
この入力例は小課題 1, 2 の制約を満たします。
入力例2
5
4 5
4 9
3 8
2 7
5 13
4
1 5
1 3
1 2
2 2
出力例2
この入力例は小課題 2 の制約を満たします。