func_code_string: #include <bits/stdc++.h>   using namespace std;   const long long mod = 1e9 + 7;   long long f[2000007];   void pre() {     f[0] = 1;     for (int i = 1; i <= 2000001; i++) {       f[i] = i * f[i - 1] % mod;     }   }   long long powmod(long long x, long long n) {     long long res = 1;     while (n) {       if (n & 1) res = res * x % mod;       x = x * x % mod;       n >>= 1;     }     return res;   }   long long C(int n, int k) {     if (k > n) {       return 0;     }     return f[n] * powmod(f[k], mod - 2) % mod * powmod(f[n - k], mod - 2) % mod;   }   int main() {     pre();     int n;     cin >> n;     n++;     long long ans = (2 * C(2 * n - 1, n) + mod - 1) % mod;     cout << ans % mod << endl;     return 0;   }   