Pagini recente » Cod sursa (job #1550400) | Cod sursa (job #2140857) | Cod sursa (job #349906) | Cod sursa (job #2510508) | Cod sursa (job #333916)
Cod sursa(job #333916)
#include<stdio.h>
#define m 1999999973
long long n, x;
long long po(long long x, long long n)
{
if(n==1)return x;
else if(n%2)return (x%m)*po((x%m),n-1);
else return po((x%m)*(x%m),n/2);
}
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%lld %lld",&x, &n);
printf("%lld\n",po(x, n));
return 0;
}