#include #define FOR(i,a,b) for (int i=(a);i<(b);i++) #define FORR(i,a,b) for (int i=(a);i>=(b);i--) #define pb push_back using namespace std; typedef long long ll; typedef pair pii; typedef vector vi; typedef set si; const int inf = 1e9; const int mod = 1e9+7; ll powMod(ll a, int n, int m){ ll p = 1; while(n > 0){ if(n & 1) p = p * a % m; a = a * a % m; n >>= 1; } return p; } main(){ cin.tie(0); ios::sync_with_stdio(false); int n; cin >> n; ll a = 1, inv = powMod(2, mod - 2, mod); FOR(i, 1, 2*n+1)a = a * i % mod; cout << a * powMod(inv, n, mod) % mod << endl; }