Pagini recente » Cod sursa (job #2243456) | Monitorul de evaluare | Istoria paginii utilizator/mihaipriboi | Algoritmiada 2015 - Clasament Runda 1, Seniori | Cod sursa (job #2134564)
#include <bits/stdc++.h>
#define MOD 1999999973
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long long N,P,sol;
inline long long Pow(long long N, long long P)
{
if(P==0) return 1;
if(P==1) return N;
sol=Pow(N,P/2);
sol=(sol*sol)%MOD;
if(P%2==1)
sol=(sol*N)%MOD;
return sol;
}
int main()
{
fin>>N>>P;
fout<<Pow(N,P);
return 0;
}