Pagini recente » Cod sursa (job #2482884) | Cod sursa (job #2482890) | Diferente pentru utilizator/marcelcodrea intre reviziile 95 si 74 | Diferente pentru utilizator/marcelcodrea intre reviziile 53 si 52 | Cod sursa (job #527024)
Cod sursa(job #527024)
#include<stdio.h>
#define mod %1999999973
long long p=1,n,m;
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%lld%lld",&n,&m);
while (m!=1)
if (m%2==0)
{
n=n*n mod;
m/=2;
}
else
{
m--;
p=p*n mod;
}
printf("%lld\n",p*n mod);
return 0;
}