#include<bits/stdc++.h> using namespace std; #define ll long long ll a,b; ll ksm(ll a,ll b){ ll ans=1; while(b){ if(b&1)ans=ans*a; a*=a,b>>=1; } return ans<=1000000000?ans:-1; } int main(){ cin>>a>>b; cout<<ksm(a,b); return 0; }