Pagini recente » Cod sursa (job #1630884) | Cod sursa (job #783370) | Cod sursa (job #1449737) | Cod sursa (job #2600199) | Cod sursa (job #2488850)
#include <bits/stdc++.h>
const int MOD = 1999999973;
int a, b;
long long lgpow(int base, int exp) {
long long ans = 1;
while (exp > 0) {
if ((exp & 1) > 0) {
ans = (1LL * ans * base) % MOD;
}
exp >>= 1;
base = (1LL * base % MOD * base) % MOD;
}
return ans % MOD;
}
int main() {
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
scanf("%d %d", &a, &b);
printf("%lld", lgpow(a, b) % MOD);
return 0;
}