import math
import sys
def assump(k):
while k >= 4:
if k == 4:
return(2, 2)
if k % 4 == 0:
a = k // 2 + 1
else:
a = k // 2
times = (k - a + 4) // 2
s1 = a
s2 = k - a
for i in range(times):
index = 1
index2 = 1
j1 = math.floor(math.sqrt(s1)) // 2
j2 = math.floor(math.sqrt(s2)) // 2
for j in range(j1):
if s1 % (j * 2 + 3) != 0: continue
index = 0
j = j1
while index2:
for j in range(j2):
if s2 % (j * 2 + 3) != 0: continue
index = 0
j = j2
index2 = 0
if index: return s1, k - s1
s1 -= 2
s2 += 2
T = input()
for _ in range(int(T)):
k = int(input())
print(assump(k * 2))# your code goes here
aW1wb3J0IG1hdGgKaW1wb3J0IHN5cwoKZGVmIGFzc3VtcChrKToKCXdoaWxlIGsgPj0gNDoKCQlpZiBrID09IDQ6CgkJCXJldHVybigyLCAyKQoJCWlmIGsgJSA0ID09IDA6CgkJCWEgPSBrIC8vIDIgKyAxCgkJZWxzZToKCQkJYSA9IGsgLy8gMgoJCXRpbWVzID0gKGsgLSBhICsgNCkgLy8gMgoJCXMxID0gYQoJCXMyID0gayAtIGEKCQlmb3IgaSBpbiByYW5nZSh0aW1lcyk6CgkJCWluZGV4ID0gMQoJCQlpbmRleDIgPSAxCgkJCWoxID0gbWF0aC5mbG9vcihtYXRoLnNxcnQoczEpKSAvLyAyCgkJCWoyID0gbWF0aC5mbG9vcihtYXRoLnNxcnQoczIpKSAvLyAyCgkJCWZvciBqIGluIHJhbmdlKGoxKToKCQkJCWlmIHMxICUgKGogKiAyICsgMykgIT0gMDogY29udGludWUKCQkJCWluZGV4ID0gMAoJCQkJaiA9IGoxCgkJCXdoaWxlIGluZGV4MjoKCQkJCWZvciBqIGluIHJhbmdlKGoyKToKCQkJCQlpZiBzMiAlIChqICogMiArIDMpICE9IDA6IGNvbnRpbnVlCgkJCQkJaW5kZXggPSAwCgkJCQkJaiA9IGoyCgkJCQlpbmRleDIgPSAwCgkJCWlmIGluZGV4OiByZXR1cm4gczEsIGsgLSBzMQoJCQlzMSAtPSAyCgkJCXMyICs9IDIKCQpUID0gaW5wdXQoKQpmb3IgXyBpbiByYW5nZShpbnQoVCkpOgoJayA9IGludChpbnB1dCgpKQoJcHJpbnQoYXNzdW1wKGsgKiAyKSkjIHlvdXIgY29kZSBnb2VzIGhlcmU=