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

int main(void){
    long int N; //整数の個数
    int F=0;
    long long Pro=1;
    double LogPro=0;
    scanf("%ld",&N);
    long long data[N];
    for(int i=0;i<N;i ++){
        scanf("%lld",&data[i]);
    }
    for(int i=0;i<N;i++)if(data[i]==0)F=1;
    if(F==0){
    for(int i=0;i<N;i++){
            LogPro+=log10(data[i]);
            if(LogPro>18) {
                F=1;
                break;
            }
            Pro=Pro*data[i];
    }
        if(F==0) {
            if(Pro<=1000000000000000000) printf("%lld",Pro);
            else printf("%d",-1);
        }
        else printf("%d",-1);
    }
    else printf("%d",0);
        return 0;
}