Pagini recente » Cod sursa (job #2748551) | Cod sursa (job #1555323) | Cod sursa (job #145342) | Cod sursa (job #1697559) | Cod sursa (job #2330576)
#include<bits/stdc++.h>
using namespace std;
const int mod=9999991;
inline int fastexp(long long a,long long b)
{
long long res=1LL;
while(b)
{
if(b&1)
{
res=(res*a)%mod;
b--;
}
else
{
a=(a*a)%mod;
b>>=1;
}
}
return res;
}
inline long long invmod(int x)
{
return fastexp(x,mod-2);
}
int n;
int main()
{
freopen("dirichlet.in","r",stdin);
freopen("dirichlet.out","w",stdout);
scanf("%d",&n);
long long sol=1LL;
for(int i=n+2;i<=2*n;i++)
sol=(sol*i)%mod;
for(int i=1;i<=n;i++)
sol=(sol*invmod(i))%mod;
printf("%lld\n",sol);
return 0;
}