小青鱼忘记了一个质数 $P$。他只记得 $9 \times 10^{17} \le P \le 10^{18}$。
在忘记 $P$ 之前,他写下了 $n$ 个整数 $a_1, a_2, \dots, a_n$。他还写下了每个整数在模 $P$ 意义下的乘法逆元,然后将这些逆元随机打乱,得到了 $b_1, b_2, \dots, b_n$。整数 $x$ 在模 $P$ 意义下的乘法逆元是满足 $1 \le y < P$ 且 $xy \equiv 1 \pmod P$ 的唯一整数 $y$。
请帮助小青鱼恢复一个与他的两个列表相符的质数。更正式地说,请找出一个质数 $Q$,使得 $9 \times 10^{17} \le Q \le 10^{18}$,两个列表中的每个整数都小于 $Q$,并且存在一个 $1, 2, \dots, n$ 的排列 $\pi$,对所有 $1 \le i \le n$ 都满足 $a_i b_{\pi_i} \equiv 1 \pmod Q$。
输入数据按如下方式生成。质数 $P$ 从 $[9 \times 10^{17}, 10^{18}]$ 中的所有质数中均匀随机选取。接着令 $n = 10^5$,每个 $a_i$ 从 $[1, P - 1]$ 中独立且均匀随机地选取。最后,将这些逆元均匀随机地打乱。不同的测试文件是独立生成的。
最多有 $20$ 个测试文件。
输入格式
输入的第一行包含一个整数 $n$($n = 10^5$)。
第二行包含 $n$ 个整数 $a_1, a_2, \dots, a_n$($1 \le a_i < 10^{18}$)。第三行包含 $n$ 个整数 $b_1, b_2, \dots, b_n$($1 \le b_i < 10^{18}$)。
保证对于至少一个质数 $P$,这两个列表满足上述条件。
输出格式
输出一行,包含一个整数 $Q$,表示一个与这两个列表相符的质数。如果有多个合法答案,输出其中任意一个即可。
样例
输入格式 1
1 2 499999999999999995
输出格式 1
999999999999999989
说明
本样例不满足输入限制条件。 它仅用于展示输入和输出格式。你的程序不需要通过本样例。
在样例中,$P = 999999999999999989$。例如,$2 \times 499999999999999995 = P + 1$。