Pagini recente » Borderou de evaluare (job #2720605) | Diferente pentru utilizator/wacky_coder intre reviziile 11 si 10 | Borderou de evaluare (job #2666167) | Cod sursa (job #178998) | Cod sursa (job #402909)
Cod sursa(job #402909)
#include<stdio.h>
#define mod 1999999973
long long int n,m,t=1;
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%lld %lld",&n,&m);
while(m)
{
if(m%2==0)
{
n*=n;
m/=2;
}
else
{
t*=n;
m--;
m/=2;
n*=n;
}
t%=mod;
n%=mod;
}
printf("%lld",t);
return 0;
}