Pagini recente » Cod sursa (job #2278529) | Cod sursa (job #744020) | Cod sursa (job #1006882) | Cod sursa (job #2271512) | Cod sursa (job #1488327)
#include <stdio.h>
#define inff 1999999973
using namespace std;
long long x, n;
void read()
{
scanf("%ll %ll", &x, &n);
}
long long solve(long long x, long long n)
{
if(n == 0)
return 1;
if(n % 2 == 0)
return solve(x * x, n / 2) % inff;
else
return (x * solve(x * x, (n - 1)/2)) % inff;
}
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
read();
printf("%ll", solve(x, n));
fclose(stdin);
fclose(stdout);
return 0;
}