Pagini recente » Cod sursa (job #2947942) | Cod sursa (job #2651301) | Cod sursa (job #2431135) | Cod sursa (job #644067) | Cod sursa (job #147361)
Cod sursa(job #147361)
#include<stdio.h>
FILE *fin=freopen("lgput.in","r",stdin),
*fout=freopen("lgput.out","w",stdout);
long long pow(long long x, long long n)
{
long long result = 1;
while ( n>0 ) {
if ( n & 1 ) {
result = (result * x) % 1999999973;
n = n-1;
}
x = (x*x) % 1999999973;
n>>=1;;
}
return result;
}
int main()
{
long long x,n;
scanf("%lld %lld",&x,&n);
printf("%lld",pow(x,n));
return 0;
}