Pagini recente » Cod sursa (job #2559684) | Cod sursa (job #575790) | Cod sursa (job #2554128) | Cod sursa (job #234453) | Cod sursa (job #2572478)
#include <bits/stdc++.h>
using namespace std;
string problema = "lgput";
ifstream f(problema + ".in");
ofstream g(problema + ".out");
#ifndef offline
#define cin f
#define cout g
#endif
long long n, p, i, a, nImp, sol = 1;
const long long MOD = 1999999973, unu = 1;
int main()
{
cin >> n >> p;
long long a = n;
for (i = 0; (unu << i) <= p; i++)
{
if ((p & (unu << i)) > 0)
sol = (sol * a) % MOD;
a = (a * a) % MOD;
}
cout << sol;
return 0;
}