Pagini recente » Profil tammyff3843 | Diferente pentru utilizator/gasengineer769 intre reviziile 2 si 1 | Cod sursa (job #2757051) | Cod sursa (job #2488195) | 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;
}