#include<stdio.h>
long long a[100005];
int main(){
	int n,i,sign=1;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%lld",&a[i]);
		if(a[i]==0) sign=0;
	}
	long long temp=a[0];
	if(sign==0) temp=0;
	else{
		for(i=1;i<n;i++){
			temp*=a[i];
			if(temp==0) break;
			else if(temp>1000000000000000000){
				temp=-1;
				break;
			}
		}
	}
	printf("%lld\n",temp);
	return 0;
}