Pagini recente » Cod sursa (job #2943124) | Cod sursa (job #1673294) | Cod sursa (job #2526672) | Cod sursa (job #2707319) | Cod sursa (job #1015323)
#include <iostream>
#include <fstream>
std::ifstream fin("lgput.in");
std::ofstream fout("lgput.out");
long long n, p;
void citire()
{
fin>>n>>p;
}
long long exponent(long long baza, long long put)
{
if(put)
{
if(put%2)
{
return baza * exponent(baza, put - 1) % 1999999973;
}
else
{
long long val = exponent(baza, put / 2);
return val * val % 1999999973;
}
}
else
{
return 1;
}
}
void rezolvare()
{
fout<<exponent(n, p)<<'\n';
}
int main()
{
citire();
rezolvare();
return 0;
}