#include #include #include #include #include #include #include #include #include #define MAX_N 100001 #define INF_INT 2147483647 #define INF_LL 9223372036854775807 #define REP(i,n) for(int i=0;i<(int)(n);i++) using namespace std; typedef long long int ll; typedef pair P; ll bpow(ll a,ll x,ll mod){ int res=1; while(x){ if(x & 1) res = res*a % mod; a = a*a % mod; x >>= 1; } return res; } int main() { ll res=1,N,MOD=10E8+7; cin >> N; for(int i=1;i<=2*N;i++){ res = (res*i) % MOD; } res = res*bpow(bpow(2,N,MOD),MOD-2,MOD) % MOD; cout << res << endl; return 0; }