#include<stdio.h>

int main(void){
    long int N;
    long long int A[100000];
    long long int b;
    long long int i;
    long long int a;
    int flag = 0;
    scanf("%ld", &N);

    for(b=0;b<=N-1;b++){
    scanf("%lld", &A[b]);
    }
    
    a = 1;
    
    for(i=0;i<=N-1;i++){
        if(A[i]==0){
            a = 0;
            flag = 0;
            break;
        }
        else if(a<=1000000000000000000){
             a = a*A[i];
        } 
        else{
            flag++;
        }

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