#include<bits/stdc++.h>
int huiwen(int i)
{
int sum=0,j=i,k=0;
while(i!=0)
{
sum=sum*10+i%10;
i/=10;}
if(sum==j)
{
k=1;
}
else k=0;
return k;
}
int isprime(int j)
{
bool p=false;
int x=2;
while(x<=floor(sqrt(j))&&(j%x!=0))
{
x++;
}
if(x>floor(sqrt(j)))
p=true;
return p;
}
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
for(int i=a;i<=b;i++) {
if(huiwen(i)==1&&isprime(i)==true)
{
cout<<i<<endl;
}
}
return 0;
}