Pagini recente » Cod sursa (job #2568746) | Diferente pentru treapuri intre reviziile 36 si 151 | Diferente pentru treapuri intre reviziile 90 si 151 | Diferente pentru treapuri intre reviziile 16 si 151 | Cod sursa (job #152520)
Cod sursa(job #152520)
#include<stdio.h>
#define m 1999999973
long long i,n,p,a,s;
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%lld %lld",&n,&p);
a=n;
s=1;
for (i=0;(1<<i)<=p;i++)
{
if ((1<<i)&p)
s=s*a%m;
a=a*a%m;
}
printf("%lld\n",s);
return 0;
}