Pagini recente » Cod sursa (job #11096) | Cod sursa (job #396258) | Cod sursa (job #1464683) | Cod sursa (job #1453986) | Cod sursa (job #1216510)
#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) {
unsigned long long 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;
}