Pagini recente » Cod sursa (job #2632182) | Cod sursa (job #1020491) | Cod sursa (job #818817) | Cod sursa (job #1589747) | Cod sursa (job #333917)
Cod sursa(job #333917)
#include<stdio.h>
#define m 1999999973
long long n, x;
long long po(long long x, long long n)
{
if(!n)return 1;
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%m), n));
return 0;
}