#include<stdio.h>
int ishw(int n){
	int m=0,t,k=n;
	while(k!=0){
		t=k%10;
		m=m*10+t;
		k=k/10;
	}
	if(m==n){
		return 1;
	
	}else{
		return 0;
	}
}
int iszs(int n){
	int i;
	if(n<2){
		return 0;
	} 
	for(i=2;i<=n-1;i++){
		if(n%i==0){
			return 0;
		}
	}
	return 1;
}
int main()
{
	int i;
	for(i=10;i<=1000;i++){
		if(ishw(i)==1&&iszs(i)==1){
			printf("%d\n",i);
		}
	}




return 0;
}

/**************************************************************
	Problem: 1142
	User: admin
	Language: C
	Result: Accepted
	Time:7 ms
	Memory:1036 kb
****************************************************************/