Pagini recente » Borderou de evaluare (job #611284) | Borderou de evaluare (job #2768973) | Rezultatele filtrării | Rezultatele filtrării | Cod sursa (job #2077172)
#include <iostream>
#include <fstream>
using namespace std;
unsigned long long n,p;
const int P=1999999973;
int la_put()
{
unsigned long long i,r,c=n,s=1;
while (p>0)
{
r=p%2;
p=p/2;
if (r==1)
{
s=((s%P)*(c%P))%P;
}
c=((c%P)*(c%P))%P;
}
return s;
}
int main()
{
ifstream in("lgput.in");
ofstream out("lgput.out");
in>>n>>p;
out<<la_put();
out.close();
in.close();
}