#include using namespace std; typedef long long ll; typedef unsigned long long ull; #define REP(i, n) for(int i=0; ibool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b 0){ if(n & 1) res = res * x % mod; x = x * x % mod; n >>= 1; } return res; } //return x / y % MOD ll mod_div(ll x, ll y, ll mod){ ll ret = x * mod_pow(y, mod-2, mod); return ret % mod; } int main(){ ll N; cin >> N; prepare(); ll ans = 0; REP(L, N/2+1){ ll tmp = MOD + comb(N+2*L-1, L) - comb(N+2*L-1, L-1); tmp %= MOD; ans += tmp; ans %= MOD; } cout << ans << endl; return 0; }