#include <stdio.h>

int main(){
    int i;
    int N;
    long long int A[10000];
    scanf("%d", &N);
    for (i = 0; i < N;i++){
        scanf("%I64d", &A[i]);
    }

    int flag = -1;
    for (i = 0; i < N;i++){
        if(A[i]==0){
            flag = 0;
            puts("0");
            break;
        }
    }

    long long int prod = 1;
    if(flag==-1){
        for (i = 0; i < N;i++){
            prod *= A[i];
            if(prod>1e+18){
                flag = 1;
                puts("-1");
                break;
            }
        }
    }
    if(flag==-1){
        printf("%lld", prod);
    }
    return 0;
}