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