#include <iostream>
using namespace std;
int main() {
unsigned long long ans=1;
long long n,flag=0;
cin>>n;
long long a[n];
for(int i=0;i<n;i++){
cin>>a[i];
if(a[i]==0){
ans*=a[i];
flag=0;
break;
}
if(ans>1000000000000000000){
flag=-1;
}else{
ans*=a[i];
}
}
cout<<ans<<endl;
if(flag==0){
cout<<ans<<endl;
}else{
cout<<flag<<endl;
}
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmludCBtYWluKCkgewoJdW5zaWduZWQgbG9uZyBsb25nIGFucz0xOwoJbG9uZyBsb25nIG4sZmxhZz0wOwoJCgljaW4+Pm47CgkKCWxvbmcgbG9uZyBhW25dOwoJZm9yKGludCBpPTA7aTxuO2krKyl7CgkJY2luPj5hW2ldOwoKCQlpZihhW2ldPT0wKXsKCQkJYW5zKj1hW2ldOwoJCQlmbGFnPTA7CgkJCWJyZWFrOwoJCX0KCQlpZihhbnM+MTAwMDAwMDAwMDAwMDAwMDAwMCl7CgkJCWZsYWc9LTE7CgkJfWVsc2V7CgkJCWFucyo9YVtpXTsKCQl9Cgl9Cgljb3V0PDxhbnM8PGVuZGw7CglpZihmbGFnPT0wKXsKCQljb3V0PDxhbnM8PGVuZGw7Cgl9ZWxzZXsKCQljb3V0PDxmbGFnPDxlbmRsOwoJfQoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcmV0dXJuIDA7Cn0=