#include<iostream>
using namespace std;
int pow(int n,int m){
int sum=1,t=n;
while(m>0){
if(m%2==0){
t=t*t;
m/=2;
}
else{
sum*=t;
m--;
}
}
return sum;
}
int main(){
int n,m;
cin>>n>>m;
cout<<pow(n,m)<<endl;
return 0;
}
#include<iostream>
using namespace std;
int pow(int n,int m){
int sum=1,t=n;
while(m>0){
if(m%2==0){
t=t*t;
m/=2;
}
else{
sum*=t;
m--;
}
}
return sum;
}
int main(){
int n,m;
cin>>n>>m;
cout<<pow(n,m)<<endl;
return 0;
}