#include <bits/stdc++.h>
using namespace std;
 
int main() {
	double a;
	long long int b;
	double pot=1;
	cin>>a>>b;
	if(a==0)
		 if(b<=0) cout<<"-1";
		 else cout<<0;
	else if(a==1){
		cout<<1;
	
	}
	else{
		for(int i=0;i<b;i++){
			pot*=a;
			
		}
		cout<<fixed<<pot;
	}
	return 0;
} 