1 #include<iostream> 2 using namespace std; 3 typedef long long LL; 4 const int mod=1e9+7; 5 LL qmi(LL a,LL b,LL mod){ 6 LL res=1; 7 while(b){ 8 if(b&1){ 9 res=(LL)res*a%mod; 10 } 11 b>>=1; 12 a=(LL)a*a%mod; 13 } 14 return res; 15 } 16 LL C(LL a,LL b){ 17 LL res=1; 18 for(int i=a,j=1;i>a-b;i--,j++){ 19 res=res*i%mod*qmi(j,mod-2,mod)%mod; 20 } 21 return res; 22 } 23 int main(void){ 24 LL n; 25 cin>>n; 26 cout<<C(2*n,n)*qmi(n+1,mod-2,mod)%mod; 27 return 0; 28 }