#include <iostream> using namespace std; int main(){ int N; cin >> N; long long int map[1000000]={0}; map[0]=1; map[1]=1; map[2]=1; for(int i=1;i<N;i++){ if(map[i]!=0){ map[i+2]=(map[i+2]+map[i]+1)%1000000007; map[i+3]=(map[i+3]+map[i]+1)%1000000007; } } long long int sum=0; if(N==1){ sum=map[N-1]; }else{ sum=(map[N-1]+map[N-2])%1000000007; } cout << sum<< endl; }