Pagini recente » Cod sursa (job #1758198) | Cod sursa (job #2045209) | Cod sursa (job #1407070) | Cod sursa (job #665487) | Cod sursa (job #638250)
Cod sursa(job #638250)
#include <iostream>
#include <stdio.h>
#define i64 long long
using namespace std;
i64 mod = 9999991;
i64 put(i64 N, i64 P)
{
i64 rez = 1;
while(P)
{
if(P & 1)
rez = (rez * N) % mod;
N = (N * N) % mod;
P >>= 1;
}
return rez;
}
int main()
{
freopen ("diriclet.in","r",stdin);
freopen ("diriclet.out","w",stdout);
i64 N, val, C, i;
scanf("%lld", &N);
for(i = 1, val = 1; i < N; i++)
{
C = 2 * ( 2 * i + 1);
val = ((val * C) % mod * put(i + 2, mod - 2)) % mod;
}
printf("%lld\n", val);
return 0;
}