Pagini recente » Cod sursa (job #584726) | Cod sursa (job #284917) | Cod sursa (job #2076526) | Atasamentele paginii utilizator/sandyxp | Cod sursa (job #333915)
Cod sursa(job #333915)
#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*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;
}