#include <iostream>
#include <vector>
#include<queue>
using namespace std;
#define loop(i,n) for (int i = 0; i < n; i++)
int main()
{
	int n;
	cin >> n;
	vector<long long int> dp(n + 1, 0);
	dp[0] = 1;
	loop(i, n)
	{
		dp[i + 1] += dp[i];
		if (i + 2 < n + 1)dp[i + 2] += dp[i];
		if (i + 3 < +n + 1)dp[i + 3] += dp[i];
	}
	cout << (((dp[n] + 9) / 10) + 364) / 365 << endl;
	return 0;
}