a,b=map(int,input().split())
def huiwen(a):
if str(a)==str(a)[::-1]: return 1
return 0
def prime(n):
a = [True] * n
for i in range(2, int(n ** 0.5) + 1):
if a[i]:
a[i * i:n:i] = [False] * len(a[i * i:n:i])
return [i for i in range(2, n) if a[i]]
for i in prime(b):
if huiwen(i)==1 and i>=a:
print(i)