Pagini recente » Diferente pentru utilizator/deneo intre reviziile 372 si 7 | Borderou de evaluare (job #998328) | Borderou de evaluare (job #1206144) | Rezultatele filtrării | Cod sursa (job #292131)
Cod sursa(job #292131)
#include<stdio.h>
#define I "lgput.in"
#define O "lgput.out"
#define m 1999999973
long long n,p,s,f;
int main()
{
FILE *fin=fopen(I,"r");
FILE *gout=fopen(O,"w");
fscanf(fin,"%lld%lld",&n,&p);
s=1;
f=n;
while(p)
{
if(p&1)
s=(s*f)%m;
f=(f*f)%m;
p/=2;
}
fprintf(gout,"%lld",s);
fcloseall();
return 0;
}