#include <stdio.h>
#include <math.h>
 
#define MAX	1000000000000000000
 
int main(){

  int			N, i;
  long long	int	A[100000+1], ans=1;
  
  scanf("%d\n", &N);

  for(i=0; i<N; i++){
	  scanf("%lld", &A[i]);
	  if(!A[i]){ printf("0\n"); return 0; }
  }
  
  for(i=0; i<N; i++){
	  ans *= A[i];
	  if(A[i] > (MAX / ans)){ printf("-1\n"); return 0; }
  }

  if(ans > MAX){ printf("-1\n"); }
  else		   { printf("%lld", ans); }
 
  return 0;
}
