#include<stdio.h>
 
int main(){
  int N;
  unsigned long long a[100001]={0};
  scanf("%d",&N);
 
  int i;
  for(i=0;i<N;i++){
    scanf("%llu",&a[i]);
  }
  int flg=0;
  unsigned long long t=a[0];
  for(i=1;i<N;i++){
    if(a[i]==0){
      flg=1;
    }
    t=t*a[i];
  }
  if(t>1000000000000000000){
    printf("-1");
  }else if(flg==0 && t==0){
    printf("-1");
  }else{
    printf("%llu",t);
  }
  return 0;
}