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

int main(void) {

  int i, c, d;
  long int n, a, e=pow(10,18), f=pow(10,5);
  long int val=1;


  if(scanf("%ld", &n)!=1) {
    printf("error\n");
    return -1;
  }
  if((n<2)||(f<n)) {
    printf("error\n");
    return -1;
  }


  for (i = 0; i < n; i++) {
    if(scanf("%ld", &a)!=1) {
      printf("error\n");
      return -1;
    }
    if((a<0)||(e<a)) {
      printf("error\n");
      return -1;
    }
    val *= a;
  }

  if (val > e) {
    printf("-1\n");
    return -1;
  }
  printf("%ld\n", val);

  return 0;
}
