import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.Scanner;
public class Main
{
{
int T
= Integer.
parseInt(br.
readLine());
for(int tc=0;tc<T;tc++)
{
int input
= Integer.
parseInt(br.
readLine()); int mid = input/2;
// System.out.println("중간값: "+mid);
int cnt = 1;
int value = 0;
int value2 = 0;
if(sosu(mid)==-1)
{
while(true)
{
if((value=sosu(mid-cnt))!=-1)
{
if((value2=sosu(input-value)) != -1)
{
System.
out.
printf("%d %d",value,value2
); break;
}
}
cnt++;
}
}
else
{
System.
out.
println(mid
+" "+mid
); }
}
}
public static int sosu(int a)
{
int i = 2;
while(a%i != 0)
{
i++;
}
int re = (a==i)?a:-1;
return re;
}
}
aW1wb3J0IGphdmEuaW8uQnVmZmVyZWRSZWFkZXI7CmltcG9ydCBqYXZhLmlvLkJ1ZmZlcmVkV3JpdGVyOwppbXBvcnQgamF2YS5pby5JT0V4Y2VwdGlvbjsKaW1wb3J0IGphdmEuaW8uSW5wdXRTdHJlYW1SZWFkZXI7CmltcG9ydCBqYXZhLmlvLk91dHB1dFN0cmVhbVdyaXRlcjsKaW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKcHVibGljIGNsYXNzIE1haW4KewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgdGhyb3dzIElPRXhjZXB0aW9uCgl7CgkJQnVmZmVyZWRSZWFkZXIgYnIgPSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IElucHV0U3RyZWFtUmVhZGVyKFN5c3RlbS5pbikpOwoJCUJ1ZmZlcmVkV3JpdGVyIGJ3ID0gbmV3IEJ1ZmZlcmVkV3JpdGVyKG5ldyBPdXRwdXRTdHJlYW1Xcml0ZXIoU3lzdGVtLm91dCkpOwoJCWludCBUID0gSW50ZWdlci5wYXJzZUludChici5yZWFkTGluZSgpKTsKCQkKCQkKCQlmb3IoaW50IHRjPTA7dGM8VDt0YysrKQoJCXsKCQkJaW50IGlucHV0ID0gSW50ZWdlci5wYXJzZUludChici5yZWFkTGluZSgpKTsKCQkJaW50IG1pZCA9IGlucHV0LzI7CgkJCS8vCVN5c3RlbS5vdXQucHJpbnRsbigi7KSR6rCE6rCSOiAiK21pZCk7CgkJCWludCBjbnQgPSAxOwoJCQlpbnQgdmFsdWUgPSAwOwoJCQlpbnQgdmFsdWUyID0gMDsKCQkJCgkJCWlmKHNvc3UobWlkKT09LTEpCgkJCXsKCQkJCXdoaWxlKHRydWUpCgkJCQl7CgkJCQkJaWYoKHZhbHVlPXNvc3UobWlkLWNudCkpIT0tMSkKCQkJCQl7CgkJCQkJCWlmKCh2YWx1ZTI9c29zdShpbnB1dC12YWx1ZSkpICE9IC0xKQoJCQkJCQl7CQoJCQkJCQkJU3lzdGVtLm91dC5wcmludGYoIiVkICVkIix2YWx1ZSx2YWx1ZTIpOwoJCQkJCQkJYnJlYWs7CgkJCQkJCX0KCQkJCQl9CgkJCQkJY250Kys7CgkJCQl9CgkJCX0KCQkJZWxzZQoJCQl7CgkJCQlTeXN0ZW0ub3V0LnByaW50bG4obWlkKyIgIittaWQpOwoJCQl9CgkJfQoJfQoJCglwdWJsaWMgc3RhdGljIGludCBzb3N1KGludCBhKQoJewoJCWludCBpID0gMjsKCQl3aGlsZShhJWkgIT0gMCkKCQl7CgkJCWkrKzsKCQl9CgkJaW50IHJlID0gKGE9PWkpP2E6LTE7CgkJcmV0dXJuIHJlOwoJfQp9Cg==