Pagini recente » Cod sursa (job #2613271) | Cod sursa (job #1805652) | Cod sursa (job #2760166) | Cod sursa (job #1361049) | Cod sursa (job #2371645)
#include <bits/stdc++.h>
#define N 1000005
#define MOD 9999991
using namespace std;
ifstream fin("dirichlet.in") ;
ofstream fout("dirichlet.out") ;
long long fact[2*N] ;
long long inv(long long a,long long b)
{
return 1 < a ? b-inv(b%a,a)*b/a : 1 ;
}
int main()
{
int n , i ;
long long f2 ;
fin >> n ;
fact[1] = 1 ;
for ( i = 2 ; i <= 2*n ; i++ )
fact[i] = (fact[i-1]*i)%MOD ;
f2 = (fact[n]*fact[n+1])%MOD ;
fout << (1LL*fact[2*n]*inv(f2,MOD))%MOD ;
}