#include <stdio.h>

#define BIG ((long long) 1e18)

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