#include<bits/stdc++.h>
using namespace std;
int pxp(int x,int p){
if(p==0) return 1;
if(p%2) return x*pxp(x,p-1);
int r=pxp(x,p/2);
return r*r;
}
int main(){
ios::sync_with_stdio(0); cin.tie(0);
int x,y; cin>>x>>y;
cout<<pxp(x,y); // x^y
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IHB4cChpbnQgeCxpbnQgcCl7CglpZihwPT0wKSByZXR1cm4gMTsKICAgIGlmKHAlMikgcmV0dXJuIHgqcHhwKHgscC0xKTsKICAgIGludCByPXB4cCh4LHAvMik7IAoJcmV0dXJuIHIqcjsKfQppbnQgbWFpbigpewoJaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7IGNpbi50aWUoMCk7CglpbnQgeCx5OyBjaW4+Png+Pnk7Cgljb3V0PDxweHAoeCx5KTsgICAgICAvLyB4XnkgCn0=