#include <iostream>
using namespace std;
#define max 1e+9
int main()
{
long long ans=1;
long long a,b;
cin>>a>>b;
if(a==1)
{
cout << 1;
return 0;
}
if(b==1&&a<=max)
{
cout << a;
return 0;
}
if(a>max)
{
cout << -1;
return 0;
}
for(int i=1;i<=b;i++)
{
ans*=a;
if(ans>max)
{
cout << -1;
return 0;
}
}
cout << ans;
return 0;
}