Pagini recente » Cod sursa (job #1252161) | Cod sursa (job #1101870) | Cod sursa (job #1210206) | Cod sursa (job #1592833) | Cod sursa (job #1464072)
#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;
}