Pagini recente » Cod sursa (job #169572) | Cod sursa (job #1898023) | Cod sursa (job #1490154) | Cod sursa (job #655250) | Cod sursa (job #701009)
Cod sursa(job #701009)
#include<stdio.h>
#include<assert.h>
const int kmod = 1999999973;
long long base, exp, sol;
void read(){
assert(freopen("lgput.in","r",stdin)!=NULL);
scanf("%lld%lld",&base ,&exp);
}
long long power(long long x, long long y){
if(y == 1)
return x;
return power(x, y / 2) * power(x, y - y / 2) % kmod;
}
void solve(){
sol = power(base, exp);
}
void write(){
assert(freopen("lgput.out","w",stdout)!=NULL);
printf("%lld",sol);
}
int main(){
read();
solve();
write();
return 0;
}