Pagini recente » Cod sursa (job #159220) | Cod sursa (job #3131741) | Cod sursa (job #2132565) | Cod sursa (job #2281575) | 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;
}