Pagini recente » Cod sursa (job #3300840) | Cod sursa (job #685085) | Cod sursa (job #3345832) | Borderou de evaluare (job #3304321) | Cod sursa (job #3357197)
#include <iostream>
#include <fstream>
using namespace std;
const long long MOD = 1999999973;
long long output(long long baza, long long putere) {
long long rez = 1;
baza %= MOD;
while (putere > 0) {
if (putere % 2 == 1) {
rez = (rez * baza) % MOD;
}
baza = (baza * baza) % MOD;
putere/= 2;
}
return rez;
}
int main() {
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long long n, p;
if (fin >> n >> p) {
fout << output(n, p) << "\n";
}
fin.close();
fout.close();
return 0;
}