#include<bits/stdc++.h>
using namespace std;
int a,b;
long long mi(long long a,long long b){
long long ans=1;
while(b){
if(b&1) ans*=a;
a*=a;
b/=2;
if(ans>1000000000) return -1;
}
return ans;
}
int main(){
cin>>a>>b;
printf("%d",mi(a,b));
return 0;
}