Pagini recente » Cod sursa (job #2477300) | Cod sursa (job #1946781) | Diferente pentru implica-te/arhiva-educationala intre reviziile 223 si 165 | Cod sursa (job #1209225) | Cod sursa (job #2781241)
#include <bits/stdc++.h>
#define MOD 1999999973
using namespace std;
unsigned long long n, k;
unsigned long long paw(unsigned long long n, unsigned long long k)
{
if(k == 0)return 1;
if(k == 1)return n;
if(k % 2 == 0)return paw((n * n) % MOD, k / 2) % MOD;
else return (n * paw((n * n) % MOD, k / 2)) % MOD;
}
int main()
{
ifstream f("lgput.in");
ofstream g("lgput.out");
f >> n >> k;
g << paw(n, k);
return 0;
}