Pagini recente » Cod sursa (job #869599) | Diferente pentru problema/purification intre reviziile 1 si 2 | Cod sursa (job #2890585) | Cod sursa (job #1924422) | Cod sursa (job #2134577)
#include <fstream>
#define m 1999999973
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
int main()
{
int n, p;
fin >> n >> p;
long long xlaputere = n;
long long rez = 1;
while(p >= 1)
{
if(p % 2 > 0)
rez = (rez % m) * (xlaputere % m) % m;
xlaputere = (xlaputere % m) * (xlaputere % m) % m;
p /= 2;
}
fout << rez << '\n';
return 0;
}