Pagini recente » Cod sursa (job #2611225) | Cod sursa (job #1586290) | Cod sursa (job #1686029) | Cod sursa (job #1257776) | 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;
}