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

int main(){

    int N;
    scanf("%d", &N);

    int i;
    long long int A[100000+1], ans=1;
    long long int THR = pow(10,18);
    for(i=1;i<=N;i++){
        scanf("%lld", &A[i]);
        if( A[i] == 0 ){
            printf("0\n");
            return 0;
        }
    }

    for(i=1;i<=N;i++){
        ans *= A[i];
        if( ans > THR ){
            printf("-1\n");
            return 0;
        }
    }

    printf("%lld\n", ans);

    return 0;
}

