#1558. 表达整数的奇怪方式

表达整数的奇怪方式

给定 2n2n 个整数 a1,a2,,ana_1,a_2,…,a_nm1,m2,,mnm_1,m_2,…,m_n,求一个最小的非负整数 xx,满足 i[1,n],xmi(mod ai) \forall i \in [1,n],x \equiv m_i(mod\ a_i)

输入格式

11 行包含整数 nn

2n+12…n+1 行:每 i+1i+1 行包含两个整数 aia_imim_i,数之间用空格隔开。

输出格式

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

数据范围

1ai23111 \le a_i \le 2^{31}-1, 0mi<ai0 \le m_i < a_i 1len251 \\le n \le 25 所有 mim_i 的最小公倍数在 6464 位有符号整数范围内。

输入样例:

2
8 7
11 9

输出样例:

31