Pagini recente » Cod sursa (job #2775840) | Cod sursa (job #658838) | Borderou de evaluare (job #3128514) | Diferente pentru problema/yinyang intre reviziile 2 si 4 | Cod sursa (job #3182534)
#include <fstream>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
const int MOD = 1999999973;
int main()
{
long long n, p, res = 1;
fin >> n >> p;
while (p)
{
if (p & 1)
res = (res * n) % MOD;
// p /= 2;
p = (p >> 1);
if (p == 0)
break;
n = (n * n) % MOD;
}
fout << res << '\n';
return 0;
}