#include<iostream>
#include<math.h>
typedef long long ll;
using namespace std;
ll n,m;
int main(){
cin>>n>>m;
if((ll)pow(n,m)<=(ll)pow(10,9)&&(ll)pow(n,m)-pow(n,m)==0){
cout<<(ll)pow(n,m);
}else{
cout<<-1;
}
return 0;
}
就利用pow特性,可能有点鸡肋……(不过确实都AC了)
蒟蒻轻喷