Pagini recente » Cod sursa (job #2804500) | Cod sursa (job #1193526) | Cod sursa (job #2510854) | Cod sursa (job #2763138) | Cod sursa (job #809248)
Cod sursa(job #809248)
#include <cstdio>
using namespace std;
inline int next_int() {
int d;
scanf("%d", &d);
return d;
}
inline long long pow(long long a, long long b, long long mod) {
long long ans = 1;
while (b) {
if (b & 1) {
ans = (ans * a) % mod;
}
a = (a * a) % mod;
b >>= 1;
}
return ans;
}
int main() {
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
long long n = next_int();
long long p = next_int();
printf("%lld\n", pow(n, p, 1999999973));
return 0;
}