#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void){
    int i;
    int N;
    long m = 1;
    long a[100000];

    scanf("%d", &N);

    for(i = 0;i < N;i++){
        scanf("%ld", &a[i]);
        m *= a[i];
        if(m < 0){
            puts("-1");
            return 0;
        }
        else if(m / 1000000000 > 1000000000){
            puts("-1");
            return 0;
        }
    }

    printf("%ld", m);

    return 0;
}