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

int max(int a,int b){if(a>b){return a;}return b;}
int min(int a,int b){if(a<b){return a;}return b;}

int main(void){

    long long n;
    scanf("%lld",&n);
    long long a[n];
    for(int i=0;i<n;++i){
        scanf("%lld",&a[i]);
    }
    long long z=1;
    for(int j=0;j<n;++j){
        z=z*a[j];
    }
    if(z<=1000000000000000000){
    printf("%lld",z);
    }
    else{printf("-1");}
    
    return 0;
}
