Pagini recente » Cod sursa (job #1627050) | Cod sursa (job #3216348) | Cod sursa (job #2721934) | Cod sursa (job #1692205) | Cod sursa (job #26590)
Cod sursa(job #26590)
const z: longint = 666013;
var n,k,q,r,i: integer;
rez,fact: longint;
begin
assign(input,'kperm.in'); reset(input);
read(n,k);
q:=n div k;
r:=n mod k;
rez:=1;
for i:=1 to r do rez:=(rez*i) mod z;
for i:=1 to k-r do rez:=(rez*i) mod z;
fact:=1;
for i:=1 to q do fact:=(fact*i) mod z;
for i:=1 to k-r do rez:=(rez*fact) mod z;
fact:=(fact*(q+1)) mod z;
for i:=1 to r do rez:=(rez*fact) mod z;
assign(output,'kperm.out'); rewrite(output);
writeln(rez);
close(output);
end.