function Main(input) {
  input = input.split("\n");
  const N = parseInt(input[0]);
  const A = input[1].split(" ");

  let answer = BigInt(A[0]);
  let B = [];
  for (let i = 0; i < N; i++) {
    B[i] = BigInt(A[i]);
  }

  if (A.indexOf("0") === -1) {
    for (let i = 1; i < N; i++) {
      answer = answer * B[i];
      if (answer > BigInt(10 ** 18)) {
        answer = -1;
        break;
      }
    }
  } else {
    answer = parseInt(0);
  }


  console.log(parseInt(answer));
}
// デバッグ用
function debug() {
  var input = document.getElementById("input").value;
  Main(input);
}

//* この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));