【模板】扩展中国剩余定理
题号:NC229006
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

给出 个同余方程,求出的最小非负整数解。
若无解则输出"-1"(没有引号)。

输入描述:

第一行包含一个正整数,表示同余方程的个数。
接下来行,每行两个正整数
数据保证所有的最小公倍数不超过
注意运算过程中的乘法溢出。

输出描述:

输出同余方程的最小非负整数解,若无解输出"-1"(没有引号)。
示例1

输入

复制
2
8 7
11 9

输出

复制
31
示例2

输入

复制
4
11 4
51 4
19 19
81 0

输出

复制
-1