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$ модулі бойынша мультипликативтік кері саны дегеніміз — $1 \le y < P$ және $xy \equiv 1 \pmod P$ шарттарын қанағаттандыратын жалғыз $y$ бүтін саны.
Little Cyan Fish-ке оның екі тізіміне сәйкес келетін жай санды қалпына келтіруге көмектесіңіз. Дәлірек айтқанда, $9 \times 10^{17} \le Q \le 10^{18}$ болатын, екі тізімдегі әрбір бүтін сан $Q$ санынан кіші болатын және әрбір $1 \le i \le n$ үшін $a_i b_{\pi_i} \equiv 1 \pmod Q$ шартын қанағаттандыратын $1, 2, \dots, n$ сандарының $\pi$ орын алмастыруы табылатындай $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$.