#include<iostream>#include<cmath>usingnamespace std;constint N =110;int a[N];boolisPrime(int x){if(x <2)returnfalse;for(int i =2; i <=sqrt(x);++ i){if(x % i ==0)returnfalse;}returntrue;}intmain(){for(int i =1; i <=100;++ i){for(int j =1; j <=100;++ j){if(j <10&&isPrime(i *10+ j)){
a[i]= i *10+ j;break;}elseif(j >=10&&isPrime(i *100+ j)){
a[i]= i *100+ j;break;}}}int _; cin >> _;while(_ --){int x;
cin >> x;
cout << a[x]<< endl;}}
// 打表#include<iostream>#include<cmath>usingnamespace std;boolisPrime(int x){if(x <2)returnfalse;for(int i =2; i <=sqrt(x);++ i){if(x % i ==0){returnfalse;}}returntrue;}intmain(){for(int i =1; i <=10010;++ i){if(isPrime(i)){
cout << i << endl;}}}