#include using namespace std; typedef long long ll; #define int ll const int N=5e5+7; const int mod=1e9+7; int inv[N],fac[N]; inline int ksm(int a,int b){ int res=1; while(b){ if(b&1)res=res*a%mod; a=a*a%mod;b>>=1; } return res; } inline int C(int n,int m){ if(n=0;i--)inv[i]=inv[i+1]*(i+1)%mod; inv[0]=inv[1]=1; int n;cin>>n; int res=0; for(int i=n;i<=2*n;i+=2){ int tmp=((C(i-1,i-(i-n)/2-1)-C(i-1,(i-n)/2-1))%mod+mod)%mod; (res+=tmp)%=mod; } cout<<(res%mod+mod)%mod; }