Pagini recente » Diferente pentru problema/freakadebunic intre reviziile 10 si 11 | Cod sursa (job #2878125) | Diferente pentru problema/freakadebunic intre reviziile 29 si 15 | Cod sursa (job #410396) | Cod sursa (job #2036376)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("lgput.in");
ofstream out("lgput.out");
int n, p, rez = 1;
int main()
{
in >> n >> p;
for (int i = 0; (1<<i) <= p; i++)
{
if ( ((1<<i) & p) > 0 )
rez = (1LL * rez * n) % 1999999973;
n = (1LL * n * n) % 1999999973;
}
out << rez;
return 0;
}