Pagini recente » Istoria paginii utilizator/cristiana24 | Borderou de evaluare (job #153581) | Borderou de evaluare (job #2876008) | Borderou de evaluare (job #2900026) | Cod sursa (job #1252711)
#include<fstream>
using namespace std;
#define mod 1999999973
int main() {
ifstream in("lgput.in");
ofstream out("lgput.out");
int N, P;
in >> N;
in >> P;
long long num = 1, a = N;
for(int i = 0; (1 << i) <= P; i++) {
if(((1 << i) & P) != 0)
num = (num * a) % mod;
a = (a * a) % mod;
}
out << num << '\n';
return 0;
}