#include <bits/stdc++.h>
using namespace std;
const long long mod = 1e9 + 7;
const int maxn = 1e6 + 50;
long long n;
long long a[maxn * 2];
long long ia[maxn * 2];
long long mypow(long long x, long long b) {
  if (b == 1) return x;
  long long t = mypow(x, b >> 1);
  long long ans = t * t % mod;
  if (b & 1) ans = (ans * x) % mod;
  return ans;
}
void init() {
  a[0] = 1;
  for (int i = 1; i <= 2 * n + 2; i++) {
    a[i] = a[i - 1] * i % mod;
    ia[i] = mypow(a[i], mod - 2);
  }
}
int main() {
  cin >> n;
  init();
  long long ans = a[2 * n + 2] * ia[n + 1] % mod;
  ans = ans * ia[n + 1] % mod;
  ans -= 1LL;
  cout << ans << endl;
  return 0;
}
