CODE:
#include<iostream>
#include<cstdio>
#define int long long
using namespace std;
int qpow(int a,int n){
int sum=1;
while(n){
if(n&1) sum*=a;
n>>=1;
a*=a;
}
return sum;
}
signed main()
{
int n,a;
cin>>n>>a;
if(n>10000000000){
cout<<"-1";
return 0;
}
if(!n){
cout<<"0";
return 0;
}
int sum=qpow(n,a);
if(sum>10000000000) cout<<"-1";
else cout<<sum;
}