#include<stdio.h>
 
int main(){
  long long int N;
  long long int A[N];
  long long int i;
  long long int B;
  long long int C;
  while(scanf("%lld",&N)==0);
  long long int K=1;
  
  for(i=0;i<=(N-1);i++){
    while(scanf("%lld",&A[i])==0);
    if(A[i]==0)
      B++;
      else if(A[i]==1)
        C++;
  }
    
  for(i=0;i<=(N-1);i++){
      if((K*A[i])>1000000000000000000){
   printf("-1\n");
        return 0;
      }
  else if(B>0){
   printf("0\n");
    return 0;
  }else if(C==(N-1)){
     printf("1\n");
    return 0;
  }else
    K=K*A[i];
  }
 
  
printf("%lld\n",K);
  
  return 0;
}