#include<stdio.h>
int main()
{
int Palindromes(int x);
int zhishu(int a);
int x,n,a,arr[100000],b=0;
scanf("%d%d",&n,&x);
for(int i=n;i<x;i+=2)
{
if( Palindromes(i)==i&&zhishu(i)==2)
{
arr[b]=i;
b++;
continue;
}
}
for(int i=0;i<b-1;i++)
{
printf("%d\n",arr[i]);
}
printf("%d",arr[b-1]);
//printf("\r\r123");
return 0;
}
int Palindromes(int x)
{
int a,b,c;
while(x)
{
a*=10;
a+=x%10;
x/=10;
}
return a;
}
int zhishu(int a)
{
for(int i=2;i<a;i++)
{
if(a%i==0)
{
return 1;
}
}
return 2;
}