1 #include<stdio.h>
2 #include<math.h>
3 bool juage(int x);
4
5 int main( ) {
6 int n, m, i;
7 scanf("%d", &n);
8 while(n--) {
9 scanf("%d", &m);
10 if(juage(m)) {
11 printf("%d 0\n", m);
12 continue;
13 }
14 for(i = 1; m - i != -1; i ++) {
15 if(juage(m - i)) {
16 printf("%d %d\n", m - i, i);
17 break;
18 }
19 if(juage(m + i)) {
20 printf("%d %d\n", m + i, i);
21 break;
22 }
23 }
24 }
25 return 0;
26 }
27
28 bool juage(int x) {
29 if(x == 0 || x == 1)
30 return false;
31 int i;
32 for(i = 2; i <= sqrt(x); i++) {
33 if(x%i == 0) break;
34 }
35 if(i > sqrt(x))
36 return true;
37 return false;
38 }