Pagini recente » Cod sursa (job #753532) | Cod sursa (job #3175083) | Cod sursa (job #642655) | Cod sursa (job #2047958) | Cod sursa (job #2611331)
#include <iostream>
using namespace std;
const int MOD = 1999999973;
long long ridicare_la_putere(long long x, int n) {
if (n == 0)
return 1;
if (n % 2 == 0)
return ridicare_la_putere((x * x) % MOD, n / 2) % MOD;
else
return x * (ridicare_la_putere((x * x) % MOD, (n - 1) / 2)) % MOD;
}
int main() {
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
int x, n;
cin >> x >> n;
cout << ridicare_la_putere(x, n);
return 0;
}