#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;
int F[35];
int Fib(int x)
{
if(x==0)
{
F[x] = x;
return 0;
}
else if(x==1)
{
F[x]=x;
return 1;
}
if(F[x]==-1 && x>=2)F[x] = Fib(x-1) + Fib(x-2);
return F[x];
// return Fib(x-1)+Fib(x-2);
}
int main() {
int n;
cin>>n;
for(int i=0;i<=n;i++)F[i]=-1;
// F[0]=0;
// F[1]=1;
Fib(n);
cout<<F[n]<<endl;
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号