#include <stdio.h>
#include <math.h>
#define LIMIT 100000
int main(void){
  int N,A[LIMIT]={0},multiple,i;
  scanf("%d",&N);
  for(i=0; i<N; i++){
    scanf("%d",&A[i]);
  }
  multiple=A[0];
  for(i=1; i<N; i++){
    multiple *= A[i];
  }
  
  if(multiple > pow(10.0,18.0)){
    printf("%d\n",-1);
  }else{
    printf("%d\n",multiple);
  }
  return 0;
}
  
  
