Universal Cup Judging System

Universal Cup

Time Limit: 6 s Memory Limit: 2048 MB Total points: 100 Difficulty: [show] Hackable ✓
Statistics

Little Cyan Fish zapomniał pewnej liczby pierwszej $P$. Pamięta, że $9 \times 10^{17} \le P \le 10^{18}$.

Zanim zapomniał $P$, zapisał $n$ liczb całkowitych $a_1, a_2, \dots, a_n$. Zapisał również odwrotność multiplikatywną każdej z tych liczb całkowitych modulo $P$, a następnie przetasował te odwrotności, otrzymując $b_1, b_2, \dots, b_n$. Odwrotnością multiplikatywną liczby całkowitej $x$ modulo $P$ jest jedyna taka liczba całkowita $y$, że $1 \le y < P$ oraz $xy \equiv 1 \pmod P$.

Pomóż Little Cyan Fishowi odzyskać liczbę pierwszą zgodną z jego dwiema listami. Bardziej formalnie, znajdź taką liczbę pierwszą $Q$, że $9 \times 10^{17} \le Q \le 10^{18}$, każda liczba całkowita na obu listach jest mniejsza od $Q$ oraz istnieje permutacja $\pi$ zbioru $1, 2, \dots, n$ spełniająca $a_i b_{\pi_i} \equiv 1 \pmod Q$ dla każdego $1 \le i \le n$.

Dane wejściowe są generowane w następujący sposób. Liczba pierwsza $P$ jest wybierana jednostajnie losowo spośród wszystkich liczb pierwszych z przedziału $[9 \times 10^{17}, 10^{18}]$. Następnie $n = 10^5$, a każda liczba $a_i$ jest wybierana niezależnie i jednostajnie losowo z przedziału $[1, P - 1]$. Na koniec odwrotności są tasowane jednostajnie losowo. Różne pliki testowe są generowane niezależnie.

Jest co najwyżej $20$ plików testowych.

Wejście

Pierwszy wiersz wejścia zawiera jedną liczbę całkowitą $n$ ($n = 10^5$).

Drugi wiersz zawiera $n$ liczb całkowitych $a_1, a_2, \dots, a_n$ ($1 \le a_i < 10^{18}$). Trzeci wiersz zawiera $n$ liczb całkowitych $b_1, b_2, \dots, b_n$ ($1 \le b_i < 10^{18}$).

Gwarantuje się, że obie listy spełniają opisane powyżej warunki dla co najmniej jednej liczby pierwszej $P$.

Wyjście

Wypisz jeden wiersz zawierający jedną liczbę całkowitą $Q$, oznaczającą liczbę pierwszą zgodną z obiema listami. Jeśli istnieje wiele poprawnych odpowiedzi, wypisz dowolną z nich.

Przykład

Wejście 1

1
2
499999999999999995

Wyjście 1

999999999999999989

Uwagi

Przykład nie spełnia ograniczeń danych wejściowych. Został podany wyłącznie w celu zilustrowania formatu wejścia i wyjścia. Twój program nie musi przechodzić przykładu.

W przykładzie $P = 999999999999999989$. Przykładowo, $2 \times 499999999999999995 = P + 1$.

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.