Pagini recente » Cod sursa (job #2149980) | Cod sursa (job #531814) | Istoria paginii runda/masonerieee-pe-feliee/clasament | Istoria paginii utilizator/mariasfiraiala | Cod sursa (job #2285656)
#include <bits/stdc++.h>
using namespace std;
#define KEY 1999999973
ifstream in("lgput.in");
ofstream out("lgput.out");
long long raiseByBase(long long base, long long expo){
long long nr = 1LL;
while (expo){
if (expo % 2)
nr = base * nr % KEY;
base = base * base % KEY;
expo /= 2;
}
return nr;
}
int main(){
long long nr = 0LL;
long long base, expo;
in >> base >> expo;
nr = raiseByBase(base, expo);
out << nr;
return 0;
}