#include<iostream>
#include<cstdio>
using namespace std;
long long a,b,ans = 1,maxn = 1000000000;
int main()
{
cin >> a >> b;
if(a == 1)cout << 1 << endl;
else
{
if(b >= 30)cout << -1 << endl;
else if(a >= 35000 && b >= 2)cout << -1 << endl;
else
{
while(b--)
{
ans *= a;
if(ans > maxn)
{
cout << -1 << endl;
return 0;
}
if(ans >= 35000 && b >= 2)
{
cout << -1 << endl;
return 0;
}
if(ans < 0)
{
cout << -1 << endl;
return 0;
}
}
cout << ans << endl;
}
}
}