#include<stdio.h>
int main(void)
{
	int n,i,flg,flg2;
	long long a,b,y,x[100000];
	scanf("%d",&n);
	flg=0;
	flg2=0;
	for(i=0;i<n;i++){
		scanf("%d",&x[i]);
		if(x[i]==0){
			flg=1;
		}
	}
	if(flg==1){
		printf("0\n");
		// printf("zero\n");
	}
	else{ 
		y=x[0];
		// printf("%lld\n",y);
		for(i=1;i<n;i++){
			a=1000000000000000000/x[i];
			if(a>y){
			// printf("%d\n",a);
			printf("-1\n");
			flg2=1;
			break;
			}
			else {
			y=y*x[i];
			}
		}
		if(flg2==0){
			printf("%lld\n",y);
			// printf("Y\n");
		}
	}
	return 0;
}