Pagini recente » Cod sursa (job #1331117) | Cod sursa (job #249887) | Cod sursa (job #1391434) | Cod sursa (job #2659801) | Cod sursa (job #723858)
Cod sursa(job #723858)
#include <iostream>
#include <cstdio>
using namespace std;
#define MAX 1999999973
long long N, P, result = 1;
int main(){
freopen("lgput.in", "rt", stdin);
freopen("lgput.out", "wt", stdout);
cin >> N >> P;
long long tmp = N;
for(int i = 0; i < 32; ++i){
if(P & (1 << i))
result = (result * tmp) % MAX;
tmp = (tmp * tmp) % MAX;
}
cout << result;
return 0;
}