Pagini recente » Formatare Textile | Cod sursa (job #1849037) | Cod sursa (job #2068133) | Cod sursa (job #2021311) | Cod sursa (job #2260866)
#include <fstream>
using namespace std;
const int MOD = 1999999973;
ifstream in("lgput.in");
ofstream out("lgput.out");
long long n, p;
long long ppow(long long n, long long p){
long long memb = 1;
while(p!=1){
if(p % 2 == 1){
p--;
memb = (memb * n) % MOD;
}
else{
p /= 2;
n = (n * n) % MOD;
}
}
return ((n * memb) % MOD);
}
int main() {
in >> n >> p;
out << ppow(n, p);
return 0;
}