#ZS0080. zx的表达方式

zx的表达方式

题目描述

zx现在有2n2n个整数a~1~,a~2~,…… ,a~n~和m~1~,m~2~,…… ,m~n~,他想知道有没有一个最小的非负整数xx满足∀ ii ∈[ 1,n1,n ],x≡x ≡ mm~i~( modmod aa~i~ )。你能帮他求出来吗?

输入格式

第1行包含整数nn。

第2 到 n+1n+1 行:: 每i+1i + 1 行包含两个整数 aa~i~ 和 mm~i~ ,数之间用空格隔开。

输出格式

输出最小非负整数 xx,如果 xx 不存在,则输出 −1−1。

输入样例

2
8 7
11 9

输出样例

31

提示

对于所有评测样例: :

1≤a1≤a~i~≤2≤2^31^−1−1,

0≤m0≤m~i~ <a<a~i~ 1≤n≤251≤n≤25 所有 mm~i~ 的最小公倍数在 6464 位有符号整数范围内。