def f(n):
import copy
if n<=2:
return n
else:
n1=1;n2=2;n3=3
for i in range(3,n+1):
n3=n2+n1
n2,n1=n3,n2
#注意,如果不这么写,可能会造成拷贝的错误
return n3
x=int(input())
result=f(x)
print(result)
#经典解题方法,但是这种虽然直观,但是存储空间太大了
# n=int(input())
# dp=[1]*(n+1)
# if n<2:
# print(dp[n])
# else:
# for i in range(2,n+1):
# dp[i]=dp[i-1]+dp[i-2]
# print(dp[n])

京公网安备 11010502036488号