#ZS0080. zx的表达方式

zx的表达方式

题目描述

zx现在有2n2n个整数a~1~,a~2~, ,a~n~和m~1~,m~2~, ,m~n~,他想知道有没有一个最小的非负整数xx满足∀ ii ∈[ 1,n1,n ],xx ≡ 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

提示

对于所有评测样例: :

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

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