Pagini recente » Cod sursa (job #2114450) | Cod sursa (job #2914583) | Cod sursa (job #2022315) | Cod sursa (job #1054547) | Cod sursa (job #2331809)
#include <fstream>
using namespace std;
int main()
{
ifstream in("kperm.in");
ofstream out("kperm.out");
long long n,k,i;
in>>n>>k;
long long t,s;
t=n/k;
s=n%k;
if(n%2==0)
{
out<<0;
return 0;
}
long long rasp=1;
for(i=1;i<=s;i++)
rasp=(rasp*i)%666013;
for(i=1;i<=k-s;i++)
rasp=(rasp*i)%666013;
long long x=1,y=1;
for(i=1;i<=t;i++)
x=(x*i)%666013;
for(i=1;i<=t+1;i++)
y=(y*i)%666013;
for(i=1;i<=s;i++)
rasp=(rasp*y)%666013;
for(i=1;i<=k-s;i++)
rasp=(rasp*x)%666013;
out<<rasp;
return 0;
}