Pagini recente » Cod sursa (job #1976393) | Cod sursa (job #2239055) | Cod sursa (job #1011904) | Cod sursa (job #529797) | Cod sursa (job #1078011)
#include <fstream>
#include <stack>
using namespace std;
#define MOD 1999999973
ifstream is ("lgput.in");
ofstream os ("lgput.out");
int n, p;
long long x;
stack <bool> s;
int main()
{
is >> n >> p;
while (p)
{
s.push(p % 2);
p /= 2;
}
x = 1;
while (!s.empty())
{
x = (x*x) % MOD;
if (s.top() == 1)
x = (x*n) % MOD;
s.pop();
}
os << x;
is.close();
os.close();
return 0;
}