#include<stdio.h>
#include<limits.h>


int main(){

    int  i;
    int  n;
    unsigned long long int a=1 ,b [1000000];

    scanf("%d",&n);

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

    for(i=0;i<n;i++){
        if(b[i]==0){
            printf("0");
            return 0;
        }
    }

    for(i=0;i<n;i++){

        if(b[i]<=1000000000000000000/a){
            a*=b[i];
        }else{
            printf("-1");
            return 0;
        }
    }
    printf("%lld",a);
    
    

    return 0;
}