Pagini recente » Cod sursa (job #1287766) | Cod sursa (job #1773814) | Cod sursa (job #2401464) | Cod sursa (job #1833089) | Cod sursa (job #1680211)
#include <cstdio>
using namespace std;
const int MOD = 1999999973;
typedef long long ll;
ll x, n;
ll lgput(ll x, int n)
{
ll p = 1 ;
while (n > 0)
{
if (n & 1)
{
p *= x;
p %= MOD;
n--;
}
x *= x; x %= MOD;
n >>= 1;
}
return p ;
}
int main()
{
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
scanf("%lld %lld", &x, &n);
printf("%lld", lgput(x, n));
return 0;
}