#include<stdio.h>

int max(int a, int b){
  if(a > b) return a;
  else return b;
}

int main(){

  long long int n;
  scanf("%lld",&n);

  long long int ans = 1;

  long long int a[100001];
  for(int i = 0; i < n; ++i){
    scanf("%lld",&a[i]);
    if( a[i] == 0 ){
      printf("0");
      return 0;
    }
  }

  for(int i = 0; i < n; ++i){
    if( ans * a[i] > 1000000000000000000){
      printf("-1");
      return 0;
    }
    ans *= a[i];
  }

  printf("%lld",ans);

  return 0;
}
