import "dart:io";
import 'dart:math' as Math;
void main() {
  int N = int.parse(stdin.readLineSync());
  List A = stdin.readLineSync().split(" ").map((x) => int.parse(x)).toList();
  for (int i=0; i<A.length;i++) {
  	if (A[i]==0) {
    	print(0);
        return;
    }
  }
  final M = Math.pow(10, 18);
  int r = 1;
  for (int i=0; i<A.length;i++) {
  if (A[i]<=M/r) {
  r*=A[i];
  } else {
  print(-1);
  return;
  }
  }
  print(r);
}
