Pagini recente » Cod sursa (job #1218458) | Cod sursa (job #188991) | Cod sursa (job #275195) | Cod sursa (job #1122359) | Cod sursa (job #664605)
Cod sursa(job #664605)
#include <cstdio>
int v[100000000];
int main(){
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
unsigned long long A,B=1,pow;
unsigned long long i,j;
scanf("%lld %lld",&pow,&B);
A=1;
for(i=1;B!=0;i++){
v[i]=B%2;
B/=2;
}
i--;
for(j=i;j>0;--j){
A=(A*A)%1999999973;
if(v[j]==1){
A=(A*pow)%1999999973;
}
}
printf("%d",A);
}