Pagini recente » Cod sursa (job #2281681) | Cod sursa (job #339270) | Cod sursa (job #2532286) | Istoria paginii runda/oni_2016_10-ziua2 | 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;
}