#include<iostream>
#include<cmath>
#include<cstring>
bool book[100000000];
bool palin(int n);
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
memset(book,true,sizeof(book));
book[0]=book[1]=false;
for(int i=2;i<=sqrt(b);i++)
{
if(book[i])
for(int j=2;j<=b/i;j++)
{
book[i*j]=false;
}
}
for(int index=a;index<=b;index++)
if(book[index]==false) continue;
else if(index==9989900) break;
else if(palin(index)) cout<<index<<endl;
return 0;
}
bool palin(int n)
{
int sum=0;
int k=n;
while(n!=0)
{
sum=sum*10+n%10;
n/=10;
}
if(sum==k) return true;
else return false;
}