Hide

Problem M
Most Difficult

You are an expert on the most difficult field of math — primes! Indeed, you have actually proven the Riemann Hypothesis, but unfortunately, this margin is too narrow to contain the proof.

Being considered a prime expert, $q$ people have come to you for help. The $i$-th person has a favorite number $x_ i$, and they want to find the primmest prime number with respect to $x_ i$ — that is, the smallest prime number $p$ such that both $p$ and $x_ i + p$ are prime!

Unfortunately, there are too many people, and you don’t want to spend your time answering such trivial questions. Instead, you decide to write a program to answer all of their questions!

Input

The first line contains an integer $q$, denoting the number of people ($1 \leq q \leq 100$).

The next $q$ lines each contain an integer $x_ i$, denoting the favorite number of the $i$-th person ($1 \leq x_ i \leq 10^{18}$).

Output

Output $q$ lines, where the $i$-th line contains the primmest prime $p$ with respect to $x_ i$. If there is no such prime $p$ where both $p$ and $x_ i + p$ are primes, output $-1$ instead.

Sample Input 1 Sample Output 1
10
1
2
3
4
5
3233
4200
1000000000
969268337140823504
1000000000000000000
2
3
2
3
2
-1
11
7
2837
3

Please log in to submit a solution to this problem

Log in