نسي Little Cyan Fish عدداً أولياً $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$ هو العدد الصحيح الوحيد $y$ الذي يحقق $1 \le y < P$ و$xy \equiv 1 \pmod P$.
ساعد Little Cyan Fish على استعادة عدد أولي متسق مع قائمتيه. وبشكل أكثر رسمية، أوجد عدداً أولياً $Q$ بحيث يكون $9 \times 10^{17} \le Q \le 10^{18}$، ويكون كل عدد صحيح في القائمتين أصغر من $Q$، وتوجد تبديلة $\pi$ للأعداد $1, 2, \dots, n$ تحقق $a_i b_{\pi_i} \equiv 1 \pmod Q$ لكل $1 \le i \le n$.
يتم توليد الإدخال على النحو التالي. يُختار العدد الأولي $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$.