def isSosu(n):
if n != 1:
for a in range(2, n + 1):
if n % a == 0 and a != n:
return False
elif a == n:
return True
T = int(input())
for t in range(T):
N = int(input())
pibot = N // 2
for p in range(N):
if isSosu(pibot) == True and (isSosu(N - pibot)) == True:
print(pibot, N - pibot)
break
else:
pibot -= 1
for p in range(N):
if isSosu(pibot) == True and (isSosu(N - pibot)) == True:
print(pibot, N - pibot)
break
else:
pibot -= 1
pibot = N / 2로 하였더니 isSosu함수 내에 들어가는 수가 float가 되어 range 조건에서 type error가 발생하여 //로 나누어주었다.