Pagini recente » Istoria paginii runda/emagcluj_9_2016_3/clasament | Cod sursa (job #877458) | Cod sursa (job #1502299) | Cod sursa (job #2840711) | Cod sursa (job #2544026)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("lgput.in");
ofstream fout ("lgput.out");
using namespace std;
#define MOD 1999999973
long unsigned power (long unsigned n, long unsigned p)
{
if(p == 0)
return 1;
if(p == 1)
return n%MOD;
if(p%2 == 0)
return (power(n,p/2)%MOD*power(n,p/2)%MOD)%MOD;
return (power(n,p/2)%MOD*power(n,p/2)%MOD* n%MOD) % MOD;
}
int main()
{
long unsigned n,p;
fin>>n>>p;
fout<<power(n,p);
return 0;
}
//1284616625