Pagini recente » Cod sursa (job #1389683) | Cod sursa (job #902887) | Cod sursa (job #2554795) | Cod sursa (job #2317233) | Cod sursa (job #2121452)
#include <fstream>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
const int MOD = 1999999973;
long long mod(long long m)
{
return (m * m) % MOD;
}
long long pow(long long base, long long exponent)
{
if(!exponent) return 1;
if(exponent == 1) return base;
return (!(exponent & 1)) ? mod(pow(base, exponent / 2)) : (base * mod(pow(base, exponent / 2))) % MOD;
}
int main()
{
long long n, p;
fin >> n >> p;
fout << pow(n, p);
return 0;
}