Pagini recente » Atasamentele paginii tango2 | Cod sursa (job #1041147) | Cod sursa (job #3164608) | Cod sursa (job #2878267) | Cod sursa (job #2367676)
#include <cstdio>
#define MOD 1999999973
long long n, p, odd, rest = 1;
int main() {
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
scanf("%lld%lld", &n, &p);
odd = n;
while (1 < p) {
if (1 == p % 2) {
rest = (rest * odd) % MOD;
--p;
} else {
odd = (odd * odd) % MOD;
p /= 2;
}
}
printf("%lld\n", (odd * rest) % MOD);
return 0;
}