Pagini recente » Cod sursa (job #300039) | Cod sursa (job #190488) | Cod sursa (job #1297904) | Cod sursa (job #1601803) | Cod sursa (job #1337407)
#include <fstream>
using namespace std;
#define MOD 1999999973
unsigned long n, p;
ifstream f("lgput.in");
ofstream g("lgput.out");
void compute()
{
while (p > 1)
{
if (p % 2 == 1)
{
n = (n % MOD)*((n % MOD)*(n % MOD) % MOD) % MOD;
p = (p - 1) / 2;
}
else
{
n = ((n % MOD)*(n % MOD) % MOD);
p = p / 2;
}
}
g << n;
}
int main()
{
f >> n >> p;
compute();
f.close();
g.close();
}