Pagini recente » Cod sursa (job #2789519) | Cod sursa (job #1230818) | Cod sursa (job #1561424) | Cod sursa (job #17069) | Cod sursa (job #1464049)
#include <cstdio>
#include <cstring>
#include <cstdlib>
using namespace std;
void solve(int &x, int &p, int &prod)
{
if(p % 2 == 1)
{
prod *= x;
p--;
}
else if(p % 2 == 0)
{
x *= x;
p /= 2;
}
if(p > 1)
{
solve(x, p, prod);
}
}
int main()
{
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
int x, p, prod = 1;
scanf("%i %i", &x, &p);
solve(x, p, prod);
printf("%i", prod * x % 1999999973);
return 0;
}