Pagini recente » Cod sursa (job #1651921) | very-long_olimp | Istoria paginii runda/splunge6/clasament | Istoria paginii runda/6657/clasament | Cod sursa (job #2354848)
#include <bits/stdc++.h>
#define MOD 1999999973
using namespace std;
int main()
{
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
long long sol = 1, baza, exponent;
scanf("%lld%lld", &baza, &exponent);
while (exponent != 0)
{
if (exponent % 2 == 0)
{
baza = (baza * baza) % MOD;
exponent /= 2;
}
else
{
sol = (sol * baza) % MOD;
exponent--;
}
}
sol %= MOD;
printf("%lld", sol);
return 0;
}