Pagini recente » Cod sursa (job #1663800) | Cod sursa (job #171006) | Cod sursa (job #93772) | Cod sursa (job #836430) | Cod sursa (job #1464066)
#include <cstdio>
#include <cstring>
#include <cstdlib>
#define MOD 1999999973
using namespace std;
long long solve(long long x, long long p)
{
if(p == 0)
{
return 1;
}
else
{
if(p % 2 == 0)
{
return solve((x * x) % MOD, p / 2);
}
return (solve(x, p - 1) * x) % MOD;
}
}
int main()
{
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
long long x, p, prod;
scanf("%lld %lld", &x, &p);
prod = solve(x, p);
printf("%lld", prod);
return 0;
}