#include <cstdio>
#include <cstring>
#include <map>
#include <vector>
#include <algorithm>
using namespace std;
#define maxn 100010
#define mod 1000000007

int n,f[maxn];

int main()
{
	scanf("%d",&n);
	f[0]=1;
	for(int j=0;j<=n;j++){
		for(int i=3;j+i<=n;i++){
			f[j+i]+=f[j];
			f[j+i]%=mod;
		}
	}
	printf("%d",f[n]);
}