Pagini recente » Cod sursa (job #750110) | Cod sursa (job #1232130) | Cod sursa (job #2905277) | Cod sursa (job #870226) | 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;
}