#include<bits/stdc++.h>
using namespace std;
const int N=100;
int a[N];
int n;
int fib(int x)
{
if(x==1) return 1;
if(x==2) return 2;
if(a[x]!=0) return a[x];//如果发现已经计算过,直接用就可以
return a[x]=fib(x-1)+fib(x-2);//每次存储一下就可以
}
int main()
{
cin>>n;
cout<<fib(n)<<endl;
}