Pagini recente » Cod sursa (job #622348) | Cod sursa (job #2743056) | Cod sursa (job #2790232) | Cod sursa (job #2030320) | Cod sursa (job #1190044)
#include <fstream>
using namespace std;
#define MOD 1999999973
unsigned int FastExp(unsigned int n, unsigned int 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");
unsigned int N, P;
f >> N >> P;
g << FastExp(N, P);
}