#define MOD 1000000000000000000
#include<math.h>
#include<stdio.h>
#include<stdlib.h>
typedef long long int lli;

void solve(){
    int n,i,kill=0,ignore=0;
    lli inp, prod=1;
    scanf("%lld",&n);
    for(i=0;i<n;i++){
        scanf("%lld",&inp);

        if(inp==0){
            kill=0;
            prod=0;
            ignore=1;
        }
        else if(!ignore && (prod*inp)/inp== prod && prod*inp<=MOD){
            prod=prod*inp;
        }
        else if(!ignore)
            kill=1;
    }
        
    
    if(kill){
        printf("-1\n");
    }
    else{
        printf("%lld\n",prod);
    }
    
}

int main(){
    int t;
    // scanf("%d",&t);
    // while(t--){
        solve();
    // }
    // return 0;
}