#include<iostream>
using namespace std;
int paifang(int a1,int b1)
{
b1=a1+b1;
int cjh=1;
for(int i=b1;i>b1-a1;i--)
cjh*=i;
for(int i=a1;i>0;i--)
cjh/=i;
return cjh;
}
int main()
{
int n;
cin>>n;
int sum=1,a=1,b;
while(a*2<=n)
{
b=n-a*2;
sum+=paifang(a,b);
a++;
}
cout<<sum;
return 0;
}
using namespace std;
int paifang(int a1,int b1)
{
b1=a1+b1;
int cjh=1;
for(int i=b1;i>b1-a1;i--)
cjh*=i;
for(int i=a1;i>0;i--)
cjh/=i;
return cjh;
}
int main()
{
int n;
cin>>n;
int sum=1,a=1,b;
while(a*2<=n)
{
b=n-a*2;
sum+=paifang(a,b);
a++;
}
cout<<sum;
return 0;
}