Pagini recente » Cod sursa (job #2169147) | Cod sursa (job #213314) | Monitorul de evaluare | Cod sursa (job #351692) | Cod sursa (job #1190045)
#include <fstream>
using namespace std;
long long MOD 1999999973;
long long FastExp(long long n, long long p)
{
if(p==0) return 1;
if(p==1) return n % MOD;
if(p%2==0) return ( ((FastExp(n,p/2))%MOD) * ( (FastExp(n,p/2)) % MOD ) ) % MOD;
if(p%2==1) return ( (n%MOD)*( ( FastExp(n,p-1) )%MOD) ) % MOD;
}
int main()
{
ifstream f("lgput.in");
ofstream g("lgput.out");
long long N, P;
f >> N >> P;
g << FastExp(N, P);
}