Pagini recente » Cod sursa (job #1057420) | Cod sursa (job #2866582) | Cod sursa (job #1250434) | Cod sursa (job #3289312) | Cod sursa (job #206781)
Cod sursa(job #206781)
#include <stdio.h>
const int MOD = 1999999973;
int main()
{
freopen("lgput.in", "r", stdin);
#ifndef _SCREEN_
freopen("lgput.out", "w", stdout);
#endif
int N, P;
scanf("%d %d\n", &N, &P);
long long rez, put = N;
if (P & 1) rez = N;
else rez = 1;
for (int i = 2; i <= P; i <<= 1) {
put = ((put % MOD) * (put % MOD)) % MOD;
if (P & i) {
rez *= put;
rez %= MOD;
}
}
printf("%lld\n", rez);
return 0;
}