#include<stdio.h>
int main(void)
{
	long long int N,x=1,i;
	scanf("%lld",&N);
	long long int A[N];
	for(i=0;i<N;i++){
		scanf("%lld",&A[i]);
	}
	for(i=0;i<N;i++){
		if((x+A[i])/pow(10,18)>1){
		continue;
		}
		if((x+A[i])/pow(10,18)<1){
		x=x*A[i];
		}
	}
	for(i=0;i<N;i++){
		if(A[i]==0){
			x=0;
		}
		else if(x==0){
			continue;
		}
		else{
			x=x;
		}
    }
	if(x/pow(10,18)<1){
		printf("%lld",x);
	}
	else
		puts("-1");
	return 0;	
}