#include<stdio.h>

int main(){
	unsigned long long int batas,sum;
	sum=1;
	batas= 10000000000000000000;
	long long batas2=1000000000;
	int i,n;
	scanf("%d", &n);
	for(i=1;i<=n;i++){
		unsigned long long int angka;
		scanf("%d", &angka);
		if(angka==0){
			sum=0;
		}
		else{
			if((sum<=batas2)&&(angka<=batas2)){
				sum*=angka;
				//printf("jumlah 1 sum ke %d adalah %lld\n", i, sum);
				continue;
			}
			else if((sum>batas2)&&(angka<=batas2)){
				sum*=angka;
				//printf("jumlah break sum ke %d adalah %lld\n", i, sum);
				continue;
			}
			else if((sum>batas2)||(angka>batas2)){
				sum*=angka;
				//printf("jumlah break sum ke %d adalah %lld\n", i, sum);
				sum=-1;
				break;
			}
		}
	}
	if (sum<batas){
		printf("%lld\n", sum);
		//printf("Batas adalah %lld", batas);
	}
	else if(sum>batas){
		printf("-1\n");
		//printf("Batas adalah %lld", batas);
	}
	return 0;
}