Pagini recente » Cod sursa (job #2118593) | Cod sursa (job #2651183) | Cod sursa (job #2659394) | Cod sursa (job #826607) | Cod sursa (job #2206281)
#include <iostream>
#include <fstream>
#define MOD 1999999973
#define long long long
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
long N, P;
long pow(long x, long p) {
if(p == 1) return x;
else if(p == 0) return 1;
else if(p % 2 == 1) return (x * (pow(x, p - 1) % MOD)) % MOD;
else {
long aux = pow(x, p / 2) % MOD;
return (aux * aux) % MOD;
}
}
int main() {
f >> N >> P;
g << pow(N, P) << "\n";
return 0;
}