Pagini recente » Cod sursa (job #2958778) | Istoria paginii runda/preoni_nicu | Cod sursa (job #280228) | Cod sursa (job #2593011) | Cod sursa (job #1734003)
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
long long n, p;
long long lgput(long long x, long long n)
{
if (n == 0) return 1;
if (n == 1) return x;
if (n % 2 == 0) return lgput(x*x, n / 2);
if (n % 2 == 1) return x*lgput(x*x, (n - 1) / 2);
}
int main(void)
{
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
scanf("%lld %lld", &n, &p);
printf("%lld", lgput(n, p) % 1999999973);
}