Pagini recente » Cod sursa (job #1959230) | Cod sursa (job #479193) | Cod sursa (job #2625221) | Cod sursa (job #1043110) | Cod sursa (job #1774478)
#include <iostream>
#include <fstream>
using namespace std;
long long putere(unsigned int a, unsigned int p) {
if (p < 1) {
return 1;
}
long long r = 1;
if (p%2==1) {
r = putere(a, p-1);
r = r * a;
} else {
r = putere(a, p/2);
r = r*r;
}
return r % 1999999973;
}
int main() {
ifstream cin("lgput.in");
ofstream cout("lgput.out");
long long n, p;
cin>>n>>p;
cout<<putere(n, p);
}