406393: GYM102394 J Justifying the Conjecture

Memory Limit:512 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

J. Justifying the Conjecturetime limit per test1 secondmemory limit per test512 megabytesinputstandard inputoutputstandard output

The great mathematician DreamGrid proposes a conjecture, which states that:

  • Every positive integer can be expressed as the sum of a prime number and a composite number.
DreamGrid can't justify his conjecture, so you are invited to write a program to verify it. Given a positive integer $$$n$$$, find a prime number $$$x$$$ and a composite number $$$y$$$ such that $$$x + y = n$$$.

A prime number is a natural number greater than 1 that cannot be formed by multiplying two smaller natural numbers. A natural number greater than 1 that is not prime is called a composite number. Note that $$$1$$$ is neither a prime number nor a composite number.

Input

The input contains multiple cases. The first line of the input contains a single integer $$$T$$$ ($$$1\leq T\leq 10^5$$$), the number of cases.

For each case, the only line of the input contains a single integer $$$n$$$ ($$$1 \leq n \leq 10^{9}$$$).

Output

For each case, print two integers $$$x$$$ and $$$y$$$ in a single line, where $$$1 \leq x, y < n$$$. If there are multiple valid answers, you may print any of them. If there is no valid answer, print the integer $$$-1$$$ instead.

ExampleInput
3
4
6
7
Output
-1
2 4
3 4

加入题单

上一题 下一题 算法标签: