Pagini recente » Diferente pentru runda/ip intre reviziile 2 si 1 | Diferente pentru problema/litere2 intre reviziile 8 si 7 | Diferente pentru problema/strigat intre reviziile 7 si 8 | Diferente pentru problema/calcule intre reviziile 8 si 7 | Cod sursa (job #1145714)
/*
Keep It Simple!
*/
#include<stdio.h>
#define MOD 1999999973
int N,P;
int LgPow(int nr,int power)
{
int aux = 1;
while(power)
{
if(power%2)
aux = (aux*nr) % MOD;
nr = (nr*nr)%MOD;
power/=2;
}
return aux;
}
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%d%d",&N,&P);
printf("%d",LgPow(N,P));
}