Pagini recente » Cod sursa (job #566727) | Cod sursa (job #661523) | Cod sursa (job #1185801) | Cod sursa (job #791407) | Cod sursa (job #2759626)
#include <fstream>
#include <algorithm>
#define MOD 1999999973
using namespace std;
using ll = long long;
const string name("lgput");
ifstream cin(name + ".in");
ofstream cout(name + ".out");
ll n, p;
ll put(ll baza, ll putere){
if(!putere)
return 1;
if(putere % 2)
return put(baza, putere / 2) * put(baza, putere / 2) % MOD * baza % MOD;
return put(baza, putere / 2) * put(baza, putere / 2) % MOD;
}
int main(){
cin >> n >> p;
cout << put(n, p);
return 0;
}