#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
int main(void){
long int n;
scanf("%ld",&n);
long long int ans=1;
long long int a[200000];
int flag=0;

for(int i=0;i<n;i++){
        scanf("%lld",&a[i]);

        if(a[i]==0){
                ans=0;
        }   
        ans*=a[i];

        if(ans>1000000000000000000){
                flag=1;
                break;
        }   
}

if(1000000000000000000>=ans && ans>=0){
        printf("%lld",ans);
}else if(flag==1){
        printf("-1");
}else{
        printf("-1");
}
return 0;
}