Pagini recente » Clasament pregatire_1 | Cod sursa (job #1793919) | Cod sursa (job #330466) | Cod sursa (job #876687) | Cod sursa (job #2673150)
#include <fstream>
const int mod = 1999999973;
int prod(int a, int b) { return (1LL * a * b) % mod; }
int putlog(int n, int k) {
if (k == 0) return 1;
int x = putlog(n, k / 2);
if (k % 2 == 0) return prod(x, x);
return prod(prod(x, x), n);
}
int main() {
std::ifstream fin("lgput.in");
std::ofstream fout("lgput.out");
int n, k;
fin >> n >> k;
fout << putlog(n, k);
}