#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(0 > A[i] || A[i] > 1000000000000000000){
		 return 1;
	 }else if(A[i]==0){
		 printf("0");
		 return 0;
	 }
	}

	long long int sum=1;
	int j;
	for(j=0;j<N;j++){
		sum *= A[j];
	}

	if(sum > 1000000000000000000){
		printf("-1");
	}else{
		printf("%lld",sum);
	}
	return 0;
}
