#include using namespace std; using LL = long long; const LL MOD = 1e9 + 7; int main() { // 1. 入力情報取得. LL N; cin >> N; // 2. LED の 操作手順 を カウント. // LED 1個につき, 操作手順(緑 -> 黄, 黄 -> 赤)が, 2つあるので, // LED k個で, 操作手順は, 2 × k 通りから選択することになる. // 但し, 各LED ごとに, 操作手順の順序は決まっているので, // (2 × k)! ÷ (2 の k乗) 通りになると推測. LL ans = 1; for(int i = 1; i <= N * 2; i++){ ans *= i; ans %= MOD; // 2 で割る -> 500000004 を 乗ずる形に修正. if(i % 2 == 0) ans *= 500000004, ans %= MOD;; } // 3. 後処理. // ex. // N = 10000000 ならば, 260624814 で, OK?. cout << ans << endl; return 0; }