#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int max(int a,int b){return a>b?a:b;}
int min(int a,int b){return a<b?a:b;} 
int main(void)
{
  int n,i;
  long  a,ans=1;
  scanf("%d",&n);
  for(i=0;i<n;i++)
  {
    scanf("%ld",&a);
    if(a==0)
    {
      ans=0;
      break;
    }
    if(a<=1000000000000000000/ans)
      ans*=a;
    else
      ans=-1;
  }
  printf("%ld",ans);
    
}
