Pagini recente » Cod sursa (job #1507124) | Cod sursa (job #888231) | Cod sursa (job #2857570) | Cod sursa (job #52018) | Cod sursa (job #174634)
Cod sursa(job #174634)
const m=1999999973;
var f:text;
n,p:longint;
function pu(n,p:longint):longint;
var x:longint;
begin
if 0=p then pu:=1
else
begin
x:=pu(n,p div 2) mod m;
if odd(p) then pu:=(n mod m*(x*x)mod m)mod m
else pu:=(x mod m*x mod m) mod m;
end;
end;
begin
assign(f,'lgput.in'); reset(f);
readln(f,n,p);
close(f); assign(f,'lgput.out'); rewrite(f);
writeln(f,pu(n,p));
close(f);
end.