小青魚忘記了一個質數 $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$。