2024-07-16 09:11:48 +08:00
|
|
|
# 1 1 2 3 5 8 13
|
2024-07-14 13:08:16 +08:00
|
|
|
def feibo(n):
|
|
|
|
if n==1 or n==2:
|
|
|
|
return 1
|
|
|
|
if list[n]!=0:
|
|
|
|
return list[n]
|
|
|
|
else:
|
2024-07-16 09:11:48 +08:00
|
|
|
a=(feibo(n-1)+feibo(n-2))%(1000000007)
|
2024-07-14 13:08:16 +08:00
|
|
|
list[n]=a
|
|
|
|
return a
|
2024-07-16 09:11:48 +08:00
|
|
|
|
2024-07-14 13:08:16 +08:00
|
|
|
n=int(input())
|
2024-07-16 09:11:48 +08:00
|
|
|
|
|
|
|
list=[0]*(n+1)
|
|
|
|
|
2024-07-14 13:08:16 +08:00
|
|
|
b=feibo(n)
|
2024-07-16 09:11:48 +08:00
|
|
|
print(b)
|