#include <bits/stdc++.h>
using namespace std;

int main(){
  int N;cin>>N;
  vector<long> dp(N+1,0);
  for(int i=3;i<=N;i++){
    //int l=i/2;
    for(int j=3;j<=i-3;j++){
      dp.at(i)+=dp.at(i-j);
      dp.at(i)%=1000000007;
    }
    dp.at(i)++;
  }
  cout<<dp.at(N)<<endl;
}
  
  
