Pagini recente » infoarena - comunitate informatica, concursuri de programare | Cod sursa (job #1044891) | Cod sursa (job #2368947) | Cod sursa (job #268134) | Cod sursa (job #1984569)
#include <bits/stdc++.h>
#define MOD 1999999973
using namespace std;
int exp_by_squaring(int a, int b)
{
int ans = 1;
while (b > 0)
{
if (b%2==1)
ans=(a*b)%MOD;
b/=2;
a=(a*a)%MOD;
}
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;
}