Pagini recente » Cod sursa (job #1770008) | Diferente pentru home intre reviziile 412 si 413 | Diferente pentru home intre reviziile 76 si 77 | Cod sursa (job #1351056) | Cod sursa (job #1252710)
#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;
int num = 1;
int 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;
}