Pagini recente » Cod sursa (job #3140149) | Cod sursa (job #3225843) | Cod sursa (job #398768) | Istoria paginii runda/simulare_oji_2023_clasele_11_12_17_martiee | Cod sursa (job #295871)
Cod sursa(job #295871)
#include<stdio.h>
unsigned long n,p,i;
long long prod,a;
long x;
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%lu %lu",&n,&p);
x=1999999973;
a=n;
prod=1;
for(i=0;(1<<i)<=p;i++)
{
if((1<<i)&p)
{
prod=(prod*a)%x;
a=(a*a)%x;
}
}
printf("%lld",prod);
return 0;
}