#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int judge(int n) //判断是否是质数
{
int i;
if(n==2) return 1;
else
{
for(i=3;i<=n/2&&n%i!=0;i+=2);
if(i>n/2)
return 1;
else
return 0;
}
}
int huiwen(char s[]) //判断是否是回文数
{
int i=0,j=strlen(s)-1;
while(i<j&&s[i]==s[j])
{
i++;j--;
}
return i>=j;
}
int main(){
int a,b,i;
scanf("%d%d",&a,&b);
char s[9]={0};
for(i=a;i<=b;i++)
{
if(judge(i))
{
itoa(i,s,10);
if(huiwen(s))
puts(s);
}
}
return 0;
}