def fib(n):
a=1
b=1
if n == 1:
return 1
elif n==2:
return 1
else:
for i in range(2,n):
c=a
a=b
b=c+b
return b
def judge(x):
set1=set()
l=len(str(x))
for i in range(0,l):
set1.add(x//(10**(l-1)))
set1.add(x%(10**i)//(10**(i-1)))
set1.add(x%10)
set1.discard(0)
list1=list(set1)
for each in list1:
if x%each == 0:
pass
else:
return 0
return 1
i=7
count=0
while 1:
if judge(fib(i)):
count+=1
print(fib(i))
i+=1
if count==10:
break