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

int main() {
  int n;
  scanf("%d", &n);
  long long a[n];
  for(int i=0;i<n;i++) {
    scanf("%lld", &a[i]);
    if(a[i]==0){
      printf("0");
      return 0;
    }
  }
  long long ans=1;
  for(int i=0;i<n;i++){
    if(log10(ans)+log10(a[i])>18){
      printf("-1");
      return 0;
    }
    ans *= a[i];
    if(ans > 1000000000000000000L){
      printf("-1");
      return 0;
    }
  }
  printf("%lld", ans);
  return 0;
}