Pagini recente » Cod sursa (job #120349) | Cod sursa (job #2150958) | Istoria paginii utilizator/civan | Diferente pentru problema/game1 intre reviziile 9 si 8 | Cod sursa (job #152968)
Cod sursa(job #152968)
#include <stdio.h>
#define MOD 1999999973
long long Z, N, P, mask;
int main() {
freopen( "lgput.in", "r", stdin );
freopen( "lgput.out", "w", stdout );
scanf( "%lld %lld", &N, &P );
for( Z = mask = 1; mask <= P; mask <<= 1 )
Z = ( Z * Z * ( P & mask ? N : 1 ) ) % MOD;
printf( "%lld\n", Z );
return 0;
}