#include using namespace std; #define rep(i,N) repf(i,0,N) #define reps(i,N) repfs(i,0,N) #define repf(i,a,b) for(int i=a;i=0;i--) #define reprs(i,N) for(int i=N;i>0;i--) #define d(a) if(isDebugMode) cout<<#a<<"="< P; const int INF = 100000000; const int MOD = 1000000007; const int dx[4] = { 0, 1, 0,-1}; const int dy[4] = { 1, 0,-1, 0}; bool isDebugMode=1; //--------------------------------------// int n; ll dp[1000000][3]; void solve(){ dp[0][1]=1; rep(i,n-1){ dp[i+1][0]=(dp[i][1]+dp[i][2])%MOD; dp[i+1][1]=dp[i][0]; dp[i+1][2]=dp[i][1]; } ll ans=0; rep(i,3){ ans+=dp[n-1][i]; } cout<>n; solve(); return 0; }