Pagini recente » Cod sursa (job #890465) | Cod sursa (job #1859361) | Cod sursa (job #3168191) | Cod sursa (job #1499319) | Cod sursa (job #1909000)
#include <fstream>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
unsigned long long pow(unsigned long long x, unsigned long long n)
{
unsigned long long p=1;
while(n>0)
{
if(n%2==1)
{
p=(p*x)%1999999973;
n--;
}
n=n/2;
x=(x*x)%1999999973;
}
return p;
}
int main()
{
unsigned long long n, p;
fin>>n>>p;
fout<<pow(n, p);
return 0;
}