Pagini recente » Cod sursa (job #1293174) | Cod sursa (job #1293078) | Cod sursa (job #2334485) | Cod sursa (job #1846937) | Cod sursa (job #1878165)
#include <fstream>
#define MOD 1999999973
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long long int N,P;
long long int put(long long int N, long long int P)
{
if(P == 0)
return 1;
long long int tmp = put(N,P/2) % MOD;
if(P%2 == 0)
{
return (tmp*tmp)%MOD;
}
else
{
return (((tmp*tmp)%MOD)*N)%MOD;
}
}
int main()
{
fin>>N>>P;
fout<<put(N,P);
return 0;
}