Pagini recente » Cod sursa (job #1748598) | Cod sursa (job #934226) | Cod sursa (job #2565369) | Cod sursa (job #224050) | Cod sursa (job #2895097)
#include <iostream>
#include <queue>
using namespace std;
queue < pair < int, int > > coada;
long long a, p;
int lgput(long long a, long long p)
{
if (p == 0)
return 1;
else if (p % 2 == 0)
{
long long k;
k = lgput(a, p / 2);
return (k * k) % 1999999973;
}
else
return (a * lgput(a, p - 1)) % 1999999973;
}
int main()
{
cin >> a >> p;
cout << lgput(a, p);
}