Pagini recente » Cod sursa (job #951171) | Cod sursa (job #2683238) | Cod sursa (job #2643977) | Cod sursa (job #1128121) | Cod sursa (job #1709654)
#include <fstream>
#define XYZ 1999999973
using namespace std;
ifstream cin("lgput.in");
ofstream cout("lgput.out");
long long PutereLogaritmic(long long x, long long n)
{
long long p=1 ;
while (n>0)
{
if (n%2==1)
{ p=p*x%XYZ;
n-- ;
}
x=x*x%XYZ;
n=n/2;
}
return p ;
}
int main()
{
long long N,P;
cin>>N>>P;
cout<<PutereLogaritmic(N,P)<<"\n";
cin.close();
cout.close();
return 0;
}