#include <bits/stdc++.h>
using namespace std;
int f(int n)
{
int r;
if (n==1)
{
r = 1;
}
else if(n==2)
{
r = 2;
}
else if(n==3)
{
r = 4;
}
else
{
r = f(n-1) + f(n-2) + f(n-3);
}
return r;
}
int main()
{
int n;
cin >> n;
cout << f(n) <<endl;
return 0;
}
/**************************************************************
Problem: 1367
User: mariooo
Language: C++
Result: Accepted
Time:17 ms
Memory:2072 kb
****************************************************************/