from itertools import permutations
import sys
def isPrime(n):
if n==1: return False
if n==2 or n==3: return True
if n%2==0 or n%3==0: return False
i = 5
while(i*i<=n):
if n%i==0 or n%(i+2)==0: return False
i += 6
return True
def genFibNum(a,b,count):
f1,f2 = a,b
f3 = a+b
i = 3
while i<count:
f1,f2 = f2,f3
f3 = f1+f2
i += 1
return f3
if __name__ == "__main__":
#step 1
n1,n2 = list(map(int, sys.stdin.readline().split()))
str_lst = list(map(str,[x for x in range(n1,n2) if isPrime(x)]))
#step 2
comb_lst = list(set(map(lambda x: int("".join(x)),permutations(str_lst,2))))
#step 3
second_lst = [x for x in comb_lst if isPrime(x)]
#step 4
a, b = min(second_lst), max(second_lst)
count = len(second_lst)
#step 5 n 6
fibNum = genFibNum(a,b,count)
print(fibNum)
ZnJvbSBpdGVydG9vbHMgaW1wb3J0IHBlcm11dGF0aW9ucwppbXBvcnQgc3lzCiAKZGVmIGlzUHJpbWUobik6CiAgICBpZiBuPT0xOiByZXR1cm4gRmFsc2UKICAgIGlmIG49PTIgb3Igbj09MzogcmV0dXJuIFRydWUKICAgIGlmIG4lMj09MCBvciBuJTM9PTA6IHJldHVybiBGYWxzZQogICAgaSA9IDUKICAgIHdoaWxlKGkqaTw9bik6CiAgICAgICAgaWYgbiVpPT0wIG9yIG4lKGkrMik9PTA6IHJldHVybiBGYWxzZQogICAgICAgIGkgKz0gNgogICAgcmV0dXJuIFRydWUKIApkZWYgZ2VuRmliTnVtKGEsYixjb3VudCk6CiAgICBmMSxmMiA9IGEsYgogICAgZjMgPSBhK2IKICAgIGkgPSAzCiAgICB3aGlsZSBpPGNvdW50OgogICAgICAgIGYxLGYyID0gZjIsZjMKICAgICAgICBmMyA9IGYxK2YyCiAgICAgICAgaSArPSAxCiAgICByZXR1cm4gZjMKIAppZiBfX25hbWVfXyA9PSAiX19tYWluX18iOgogICAgI3N0ZXAgMQogICAgbjEsbjIgPSBsaXN0KG1hcChpbnQsIHN5cy5zdGRpbi5yZWFkbGluZSgpLnNwbGl0KCkpKQogICAgc3RyX2xzdCA9IGxpc3QobWFwKHN0cixbeCBmb3IgeCBpbiByYW5nZShuMSxuMikgaWYgaXNQcmltZSh4KV0pKQogCiAgICAjc3RlcCAyCiAgICBjb21iX2xzdCA9IGxpc3Qoc2V0KG1hcChsYW1iZGEgeDogaW50KCIiLmpvaW4oeCkpLHBlcm11dGF0aW9ucyhzdHJfbHN0LDIpKSkpCiAKICAgICNzdGVwIDMKICAgIHNlY29uZF9sc3QgPSBbeCBmb3IgeCBpbiBjb21iX2xzdCBpZiBpc1ByaW1lKHgpXQogCiAgICAjc3RlcCA0CiAgICBhLCBiID0gbWluKHNlY29uZF9sc3QpLCBtYXgoc2Vjb25kX2xzdCkKICAgIGNvdW50ID0gbGVuKHNlY29uZF9sc3QpCiAKICAgICNzdGVwIDUgbiA2CiAgICBmaWJOdW0gPSBnZW5GaWJOdW0oYSxiLGNvdW50KQogICAgcHJpbnQoZmliTnVtKQ==