Pagini recente » Cod sursa (job #370637) | Cod sursa (job #469708) | Borderou de evaluare (job #1275572) | Rating Grumazescu Radu (Grumazescu) | Cod sursa (job #251808)
Cod sursa(job #251808)
#include <stdio.h>
#define nr 1999999973
long long n,p,rez;
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%lld%lld",&n,&p);
rez=n%nr;
--p;
while(p>1)
{
if(p%2==1)
{
rez=((rez%nr)*(n%nr))%nr;
--p;
}
else
{
rez=((rez%nr)*(rez%nr))%nr;
p/=2;
}
}
printf("%lld",rez);
return 0;
}