Pagini recente » Cod sursa (job #1673903) | Cod sursa (job #1231501) | Cod sursa (job #327423) | Cod sursa (job #3132739) | Cod sursa (job #575886)
Cod sursa(job #575886)
#include<stdio.h>
#define MOD 1999999973
long long N, P;
inline long long Pow( long long Nr, long long Put )
{
if( Put )
{
if( !(Put%2) ) return Pow( (Nr*Nr)%MOD, Put/2 )%MOD;
else return Nr * Pow( (Nr*Nr)%MOD, Put/2 )%MOD;
}
else return 1;
}
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%lld %lld", &N, &P);
printf("%I64d\n", Pow( N, P ));
return 0;
}