#include <stdio.h>
#include <math.h>

int main(void)
{
    int n=0,count=0;
    long int a[100000]={},max=1e18;
    long Mul=1;
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        scanf("%ld",&a[i]);
        if(a[i]==0){
            count+=1;
            break;
        }
    }
    if(count==1){
        printf("0");
        return 0;
    }
    for(int i=0;i<n;i++){
        if(Mul<=(max/a[i])){
            Mul*=a[i];
        } else {
            Mul=-1;
            break;
        }
    }
    printf("%ld",Mul);
    return 0;
}
