Pagini recente » Cod sursa (job #2126498) | Cod sursa (job #255786) | Cod sursa (job #758080) | Cod sursa (job #71052) | Cod sursa (job #1386588)
#include <fstream>
#define modulo 1999999973
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
int n,p;
long long lgput(int p)
{
long long aux;
if (p==0) return 1;
else
{
if (p%2==0)
{
aux=lgput(p/2)%modulo;
return ((aux%modulo)*(aux%modulo))%modulo;
}
else return (n*(lgput(p-1))%modulo)%modulo;
}
}
int main ()
{
f>>n>>p;
g<<lgput(p);
return 0;
}