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

int main(void) {
	int N;
	(void)scanf("%d",&N);
	if(2 > N || N > 100000){
		return 1;
	}

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

	long long int tmp,x=1;
	int j;
	for(j=0;j<N;j++){
		tmp = x*A[j];
	   if(A[j]>1000000000000000000/x){
         printf("-1");
         return 1;
	    }
	   x=tmp;
	 }
	 printf("%lld",x);
	 return 0;
}
