#include<iostream>
#include<math.h>
using namespace std;
int digit(int x) {
if ((x >= 1000 && x <= 10000) || (x >= 100000 && x <= 1000000))
return 0;
else
return 1;
}
int reverse(int x) {
int result = 0;
int num = x;
while (x != 0) {
result = result * 10 + x % 10;
x /= 10;
}
if (result == num)
return 1;
else
return 0;
}
int IsPrime(int x) {
for (int i = 2; i <= (int)sqrt(x); i++) {
if (x % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int a, b;
cin >> a >> b;
if (a < 5 || b>1000000000) {
return 0;
}
for (int i = a; i <= b; i++) {
if (digit(i) &&reverse(i)&& IsPrime(i) ) {
cout << i<<endl;
}
}
return 0;
}