#include<stdio.h>
#define MAX 1000000000000000000
int main(){
  int n,i,flag=0;
  long int a,an=0;
  
  (void)scanf("%d",&n);
  
  for(i=0;i<n;i++){
    (void)scanf("%ld",&a);
    if(i==0){
      an=a;
    }else{
      an*=a;
      if(an>MAX||an<0||a!=an/a){
        flag=1;
      }
    }
  }
  if(an==0){
    printf("%ld",an);
  }else if(flag==1){
      printf("%d",-1);
  } else{
      printf("%ld",an);
  }
    return 0;
}
