Pagini recente » Cod sursa (job #1899133) | Cod sursa (job #2606397) | Cod sursa (job #2466774) | Cod sursa (job #1491488) | Cod sursa (job #2098953)
#include <fstream>
#define MOD 1999999973
using namespace std;
ifstream in("lgput.in");
ofstream out("lgput.out");
long long n,p;
long long put(long long n, long long p);
int main()
{
in>>n>>p;
long long rez=put(n,p);
out<<rez;
return 0;
}
long long put(long long n, long long p)
{
if (p<=1)
return n;
long long rez;
if(p%2==0)
{
rez=put(n,p/2);
rez=(rez*rez)%MOD;
return rez;
}
else
{
rez=(n*put(n,p-1))%MOD;
return rez;
}
}