Pagini recente » Cod sursa (job #908908) | Cod sursa (job #2914013) | Cod sursa (job #1097525) | Cod sursa (job #1469424) | Cod sursa (job #159641)
Cod sursa(job #159641)
var a,b,c:longint;
f:text;
function alabmodc(a,b,c:longint):longint;
var aux:longint;
begin
c:=1999999973;
if b=1 then alabmodc:=a mod c
else if b and 1=1 then alabmodc:=(alabmodc(a,b-1,c)*a) mod c
else begin
aux:=alabmodc(a,b div 2,c);
alabmodc:=(aux*aux) mod c;
end;
end;
begin
assign(f,'lgput.in'); reset(f);
read(f,a,b,c);
close(f);
assign(f,'lgput.out'); rewrite(f);
writeln(f,alabmodc(a,b,c));
close(f);
end.