Pagini recente » Cod sursa (job #1244755) | Cod sursa (job #2536181) | Cod sursa (job #1753287) | Cod sursa (job #2081336) | Cod sursa (job #638289)
Cod sursa(job #638289)
#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, F = 1;
scanf("%lld", &N);
for(i = 1, val = 1; i < N; i++)
{
C = ( (i << 1) + 1) << 1;
val = (val * C) % mod;
F = (F * (i + 2)) % mod;
}
val = (val * put(F, mod - 2)) % mod;
printf("%lld\n", val);
return 0;
}