Pagini recente » Cod sursa (job #1697742) | Cod sursa (job #2828250) | Cod sursa (job #2912947) | Cod sursa (job #3004529) | Cod sursa (job #1707003)
#include <fstream>
#define XYZ 1999999973
using namespace std;
ifstream cin("lgput.in");
ofstream cout("lgput.out");
long long n,p;
double PutereLogaritmic(double x, int n)
{
double p=1 ;
while (n>0)
{
if (n%2==1)
{ p*=x;
n-- ;
}
x=x*x ;
n=n/2;
}
return p ;
}
int main()
{
cin>>n>>p;
int rez;
rez=PutereLogaritmic(n,p);
cout<<rez%XYZ;
cin.close();
cout.close();
return 0;
}