Pagini recente » Cod sursa (job #2738783) | Cod sursa (job #486975) | Cod sursa (job #2828225) | Cod sursa (job #2531429) | Cod sursa (job #165441)
Cod sursa(job #165441)
// http://infoarena.ro/problema/lgput
#include <stdio.h>
long mypow( int n, int p )
{
if( p == 1 )
return n;
long long nr;
nr = mypow( n, p/2 );
if( p % 2 == 1 )
nr = nr * nr * n;
else
nr = nr * nr;
return nr%1999999973;
}
int main()
{
int N, P;
//freopen( "lgput.in", "r", stdin );
//freopen( "lgput.out", "w", stdout );
scanf( "%d %d", &N, &P );
printf("%ld", mypow( N, P ) );
return 0;
}