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


int main(){

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

    scanf("%lf",&n);

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

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

        if(a>1000000000000000000){
            printf("-1");
            return 0;
        }
        a=a*b[i];

        
    }
    if(a>(long long int)1e18)
        printf("-1");
    else{
        printf("%lld",a);
    }
    

    return 0;
}