#include <stdio.h>

#define rep(i, n) for(int i=0; i<(n); ++i)
#define max 1000000000000000000

void debug(char * string, long int target) {
  printf("%s", string);
  printf("%ld", target);
  printf("%c", '\n');
}

int main() {
  int N;

  scanf("%d", &N);

  if (N < 2) {
    return 1;
  }
  if (N > 100000) {
    return 1;
  }

  long long int ans = 1;

  rep(i, N) {
    long int A;
    scanf("%ld", &A);
    ans *= A;
    if (ans == 0) {
      break;
    }
  }

    if (ans > max) {
      ans = -1;
    }


  printf("%lld\n", ans);

  return 0;
}
