Pagini recente » Cod sursa (job #2627030) | Cod sursa (job #2291386) | Cod sursa (job #2712627) | Cod sursa (job #1054929) | Cod sursa (job #563130)
Cod sursa(job #563130)
#include <fstream>
using namespace std;
ifstream fi ("lgput.in");
ofstream fo ("lgput.out");
const unsigned long long MOD = 1999999973;
unsigned long long N, P;
unsigned long long lgput (unsigned long long e)
{
if (e == 1) return N;
unsigned long long x = lgput (e / 2);
if (e & 1) return ((x * x) % MOD * N) % MOD;
return (x * x) % MOD;
}
int main ()
{
fi >> N >> P;
fo << lgput (P);
return 0;
}