#include <stdio.h>
#include <math.h>


int main(){
  int n;
  long long a[10000];
  int i;
  long long s = 1;
  
  scanf("%d", &n);
  
  for(i = 0; i < n; i++){
    scanf("%lld", &a[i]);
  }
  
  
  for(i = 0; i < n; i++){
    if(a[i] == 0){
      s = 0;
      break;
    }
    
    if(a[i] * seki > (long long)pow(10.0,  18.0)){
      s = -1;
      break;
    }
    
    s *= a[i];
  }
  
  printf("%lld", s);
  
  return 0;
}
