Pagini recente » Cod sursa (job #555107) | Cod sursa (job #3275851) | Cod sursa (job #175626) | Cod sursa (job #1593188) | Cod sursa (job #1216509)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f ("lgput.in");
ofstream g ("lgput.out");
const int MOD = 1999999973;
unsigned long long n, p;
unsigned long long putere(unsigned long long n, unsigned long long p) {
if (p) {
int x = putere(n, p / 2); x = (x * x) % MOD;
if (p % 2) x = (x * n) % MOD;
return x % MOD;
}
return 1;
}
int main () {
f >> n >> p;
n = n % MOD;
g << putere(n, p) << '\n';
return 0;
}