#include <bits/stdc++.h>
using namespace std;
const long long mod = 1000000007;
long long extend_gcd(long long a, long long b, long long &x, long long &y) {
  if (b == 0) {
    x = 1;
    y = 0;
    return a;
  } else {
    long long r = extend_gcd(b, a % b, y, x);
    y -= x * (a / b);
    return r;
  }
}
long long inv(long long x) {
  long long xx, yy;
  extend_gcd(x, mod, xx, yy);
  xx %= mod;
  xx += mod;
  xx %= mod;
  return xx;
}
int main() {
  int m;
  cin >> m;
  m++;
  long long ans = 1;
  for (int i = m + 1; i <= 2 * m; i++) {
    ans *= i;
    ans %= mod;
  }
  for (int i = 2; i <= m; i++) {
    ans *= inv(i);
    ans %= mod;
  }
  ans--;
  cout << ans << endl;
  return 0;
}
