#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;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKSB7Cglkb3VibGUgYTsKCWxvbmcgbG9uZyBpbnQgYjsKCWRvdWJsZSBwb3Q9MTsKCWNpbj4+YT4+YjsKCWlmKGE9PTApCgkJIGlmKGI8PTApIGNvdXQ8PCItMSI7CgkJIGVsc2UgY291dDw8MDsKCWVsc2UgaWYoYT09MSl7CgkJY291dDw8MTsKCQoJfQoJZWxzZXsKCQlmb3IoaW50IGk9MDtpPGI7aSsrKXsKCQkJcG90Kj1hOwoJCQkKCQl9CgkJY291dDw8Zml4ZWQ8PHBvdDsKCX0KCXJldHVybiAwOwp9IA==