#include<stdio.h>
#define MAX 1000000000000000000
int main(){
  int n,i,flag=0,s;
  unsigned long long a,an;
  
  s=scanf("%d",&n);
  s=scanf("%llu",&an);
  for(i=1;i<n;i++){
    s=scanf("%llu",&a);
    if(a==0){
    printf("%llu",a);
      return 0;
  }
      an=an*a;
      if(an>MAX){
        flag=1;
      }
  }
  if(flag==1){
      printf("-1");
  } else{
      printf("%llu",an);
  }
    return 0;
}
