Lang:Python2
Edit12345678910111213141516171819def egcd(a, b):if b == 0: return a, 1, 0g, x, y = egcd(b, a % b)return g, y, x - a / b * yn = input()m1, r1 = map(int, raw_input().split())for i in range(n - 1):m2, r2 = map(int, raw_input().split())c = r2 - r1g, k1, k2 = egcd(m1, m2)if c % g:print -1exit()k1 = c / g * k1 % (m2 / g)r1 = k1 * m1 + r1m1 = m1 * m2 / gr1 %= m1while r1 < 0: r1 += m1print r1