Pagini recente » Cod sursa (job #1796374) | Cod sursa (job #1198472) | Cod sursa (job #1628405) | Cod sursa (job #1086418) | Cod sursa (job #1914822)
#include <bits/stdc++.h>
#define m 1999999973
#define ull unsigned long long
using namespace std;
ull ans,n,p;
int lgput(ull n, ull p){
ull ans=1;
if (p==0) return ans;
else if (p==1) return n;
else{
if (p%2==1) ans*=n*lgput(n*n,p/2);
else ans*=lgput(n*n,p/2);
return ans;
}
}
int main(){
ifstream cin ("lgput.in");
ofstream cout ("lgput.out");
cin>>n>>p;
cout<<lgput(n,p);
return 0;
}