def fib1(b): #斐波拉qi数列
if b==0:
return 0
elif b==1:
return 1
elif b>=2:
return fib1(b-1)+fib1(b-2)
def fib2(n):#'''斐波拉契数列'''
if isinstance(n,(int)):
#'''判断b的类型是否为int类型'''
a,b=0,1
while a<n:
print(a,end=' ')
a,b=b,a+b
print()
else:
return "error"
def fibx(t):#print斐波拉契数列中第一个大于t的数
a,b=0,1
while a+b<=t:
a,b=b,a+b
print(a+b)
n=int(input())
fibx(n)