#include<bits/stdc++.h>
using namespace std;
int prime[10000005];
int check[10000005];
bool PD_num(int x){
int y = x,num = 0;
while (y != 0){
num = num * 10 + y % 10;
y /= 10;
}
if(num == x){
return 1;
}else{
return 0;
}
}
int main(){
int n,cnt = 0,m;
cin >> m >> n;
for(int i = 2;i <= n;i++){
if(prime[i] == 0){
check[cnt++] = i;
}
for(int j = 0;j < cnt;j++){
if(i * check[j] > n){
break;
}
prime[i * check[j]] = 1;
if(i % check[j] == 0){
break;
}
}
}
for(int i = 0;i < cnt;i++){
if(PD_num(check[i]) && check[i] >= m && check[i] <= n){
cout << check[i] << endl;
}
}
return 0;
}