#chokudaiS002h. [chokudai_S002_h]あまり β

[chokudai_S002_h]あまり β

问题文

请回答以下 NN 个问题:

  • 求满足整数 AiA_i 除以 XX 的余数等于整数 BiB_i 除以 XX 的余数的最大正整数 XX

制约

输入满足以下条件:

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1Ai,Bi1091 \leq A_i,B_i \leq 10^9
  • 输入的值都是整数

输入

从标准输入按以下格式给出输入。

NN A1A_1 B1B_1 A2A_2 B2B_2 :: ANA_N BNB_N

输出

在第 ii(1iN)(1 \leq i \leq N) 输出满足 (Ai mod X)=(Bi mod X)(A_i\ \text{mod}\ X) = (B_i\ \text{mod}\ X) 的最大正整数 XX。如果答案无限大,则输出 -1


示例输入 1

2
3 5
1 1

示例输出 1

2
-1
  • 对于 3355,它们都是奇数,并且对 22 取模得到的余数都是 11。需要注意的是,当取模的数大于 22 时,余数不再相等。所以输出 22。而对于 1111,无论被任何整数除,余数都相等,因此答案是无限大,输出 -1