Pagini recente » Cod sursa (job #184400) | Cod sursa (job #2316554) | Cod sursa (job #1763635) | Clasament Urmasii lui Moisil 2016 Clasele 11-12 | Cod sursa (job #2331799)
#include <fstream>
using namespace std;
int main()
{
ifstream in("kperm.in");
ofstream out("kperm.out");
int n,k,i;
in>>n>>k;
int t,s;
t=n/k;
s=n%k;
if(n%2==0)
{
out<<0;
return 0;
}
int rasp=1;
for(i=1;i<=s;i++)
rasp=(rasp*i)%666013;
for(i=1;i<=k-s;i++)
rasp=(rasp*i)%666013;
int 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;
}