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

void solve(){
    int n,i,kill=0;
    lli inp, prod=1;
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%lld",&inp);
        if(((lli)prod*inp)/prod== inp && prod*inp<=1000000000000000000){
            prod=prod*inp;
        }
        else if((prod*inp)/prod!= inp || prod*inp>1000000000000000000){
            kill=1;
        }
        
    }
    if(kill){
        printf("-1\n");
    }
    else{
        printf("%lld\n",prod);
    }
    
}

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