Pagini recente » Cod sursa (job #2317109) | Cod sursa (job #1190765) | Cod sursa (job #1775756) | Cod sursa (job #2927128) | Cod sursa (job #252918)
Cod sursa(job #252918)
const m=1999999973;
var n,p:longint;
f,g:text;
function lg(p:longint):longint;
var a:real;
begin
if p=1 then lg:=n mod m
else
begin
a:=lg(p div 2)mod m;
if p mod 2=0 then lg:=trunc(a*a)mod m
else lg:=trunc(a*a*n)mod m;
end;
end;
begin
assign(f,'lgput.in'); reset(f);
assign(g,'lgput.out'); rewrite(g);
readln(f,n,p);
writeln(g,lg(p));
close(g);
end.