Pagini recente » Borderou de evaluare (job #1488135) | Borderou de evaluare (job #1071466) | Borderou de evaluare (job #1166454) | Cod sursa (job #84181) | Cod sursa (job #2990876)
#include<bits/stdc++.h>
using namespace std;
const int N = 1999999973;
ifstream in ("lgput.in");
ofstream out("lgput.out");
// auto& in = cin;
// auto& out = cout;
int main(){
long long n, p;
in>>n>>p;
long long rez = 1;
long long crt = n;
for(;p; p/= 2) {
if(p % 2 == 1)
rez = (rez * crt) % N;
crt = (crt * crt) % N;
}
out<<rez<<endl;
return 0;
}