Pagini recente » Cod sursa (job #2286132) | Cod sursa (job #1964867) | Cod sursa (job #530703) | Cod sursa (job #1814794) | Cod sursa (job #3221338)
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("lgput.in");
ofstream fout ("lgput.out");
long long MOD = 1999999973;
long long Exp(long long n,long long p){
long long ans = 1;
while (p>0){
if (p%2==0){
n = (n*n)%MOD;
p = p/2;
}else{
ans *= n;
n = (n*n)%MOD;
p = (p-1)/2;
}
}
return ans;
}
int main()
{
long long n,p;
fin >> n >> p;
fout << Exp(n,p);
return 0;
}