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

int main(void)
{
  long n,p = 1,max = pow(10,18);
  
  scanf("%ld",&n);
  
  long a[n];
  
  for(long i=0; i<n; i++){
    scanf("%ld",&a[i]);
    p *= a[i];
    
    if(a[i] == 0){
      puts("0");
      return 0;
    }
  }
  
  if(p > max)
    puts("-1");
  
  else
  	printf("%ld\n",p);
  
  return 0;
}