#include<bits/stdc++.h> using namespace std; using Int = long long; //INSERT ABOVE HERE const Int MAX = 1e6+100; const Int MOD = 1e9+7; Int dp[4][MAX]; signed main(){ Int n; cin>>n; memset(dp,0,sizeof(dp)); dp[0][0]=1; for(Int i=0;i<n;i++){ for(Int j=0;j<4;j++){ dp[j][i]%=MOD; if(j+1<3) dp[j+1][i+1]+=dp[j][i]; if(j) dp[0][i+1]+=dp[j][i]; } } Int ans=0; for(Int j=0;j<4;j++){ dp[j][n]%=MOD; ans+=dp[j][n]; ans%=MOD; } cout<<ans<<endl; return 0; }