Pagini recente » Cod sursa (job #35509) | Cod sursa (job #512137) | Cod sursa (job #227603) | Cod sursa (job #697245) | Cod sursa (job #789862)
Cod sursa(job #789862)
#include <iostream>
#include <fstream>
#define MOD 1999999973
using namespace std;
int main()
{
unsigned int i, n, p;
long long sol = 1, x;
ifstream f("lgput.in");
f >> n >> p;
x = n;
for ( i = 0; (1<<i) <= p; ++i)
{
if (((1<<i) & p) > 0)
sol = (sol * x) % MOD;
x = (x*x) % MOD;
}
f.close();
ofstream g("lgput.out");
g << sol << '\n';
g.close();
return 0;
}