Pagini recente » Cod sursa (job #990249) | Cod sursa (job #2984117) | Cod sursa (job #1527791) | Cod sursa (job #1606143) | Cod sursa (job #1984571)
#include <bits/stdc++.h>
#define MOD 1999999973
using namespace std;
int multy(int& a, int b)
{
a=(a*b)%MOD;
}
int exp_by_squaring(int a, int b)
{
int ans = 1;
while (b > 0)
{
if (b&1)
multy(ans, a);
b>>=1;
multy(a, a);
}
return ans;
}
int main()
{
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
int n, p;
cin>>n>>p;
cout<<exp_by_squaring(n, p)<<'\n';
return 0;
}