Pagini recente » Borderou de evaluare (job #2570389) | Borderou de evaluare (job #2090505) | Borderou de evaluare (job #2261339) | Cod sursa (job #1363565) | Cod sursa (job #215967)
Cod sursa(job #215967)
#include <cstdio>
#define MOD 1999999973
long N, P;
long pow(long N, long P)
{
long res = 1;
for(;P;P >>= 1)
{
if(P & 1)
res =(res * N) % MOD;
N = (N*N) % MOD;
}
return res;
}
int main()
{
freopen("lgput.in","rt",stdin);
freopen("lgput.out","wt",stdout);
scanf("%ld %ld",&N,&P);
printf("%ld\n",pow(N, P));
}