Pagini recente » Statistici Radu Alexandru Sorin (Alexandru1122) | Cod sursa (job #403238) | Cod sursa (job #839441) | Cod sursa (job #736915) | Cod sursa (job #3132779)
#include <stdio.h>
#include <stdint.h>
uint64_t pw(uint64_t n,uint64_t p){
uint64_t ans = 1;
uint64_t pwr = n;
while(p){
if(p & 1){
ans *= pwr;
}
pwr *= pwr;
p >>= 1;
}
return ans;
}
int main(){
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
uint64_t n,p;
scanf("%llu %llu",&n,&p);
printf("%llu\n",pw(n,p) % 1999999973);
return 0;
}