Pagini recente » Cod sursa (job #831506) | Cod sursa (job #276303) | Cod sursa (job #927481) | Cod sursa (job #507322) | Cod sursa (job #1465034)
#include <fstream>
#include <iostream>
#define p 1999999973
using namespace std;
long long pow(long long baza,long long exponent)
{
if(exponent==0)
return 1;
else
if(exponent%2==0)
{
return (pow((baza%p*baza%p)%p,exponent/2)%p);
}
else
{
return (baza%p*pow(baza%p*baza%p,(exponent-1)/2)%p)%p;
}
}
int main()
{
ifstream in ("lgput.in");
ofstream out ("lgput.out");
long long a,b,c=0;
in>>a>>b;
c=pow(a,b);
out<<c%p;
return 0;
}