Pagini recente » Cod sursa (job #911926) | Cod sursa (job #2598309) | Borderou de evaluare (job #2505736) | Cod sursa (job #781389) | Cod sursa (job #2990875)
#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;
while(p) {
if(p % 2 == 1)
rez = (rez * crt) % N;
p /= 2;
crt = (crt * crt) % N;
}
out<<rez<<endl;
return 0;
}