Pagini recente » Cod sursa (job #43571) | Cod sursa (job #2477922) | Cod sursa (job #1466061) | Cod sursa (job #1837080) | Cod sursa (job #2293933)
#include <bits/stdc++.h>
using namespace std;
ifstream in("lgput.in");
ofstream out("lgput.out");
const int MOD = 1999999973;
int lgput(int n, int p) {
if(p == 0) {
return 1;
}
if(p == 1) {
return n;
}
if(p % 2 == 0) {
return lgput((n * n) % MOD, p / 2);
} else {
return (n * lgput((n * n) % MOD, p / 2)) % MOD;
}
}
int main() {
ios::sync_with_stdio(false); in.tie(0); out.tie(0);
int n, p; in >> n >> p;
out << lgput(n, p) << "\n";
in.close(); out.close();
return 0;
}