#include<stdio.h>
#define maxLL 1000000000000000000

int main(){
	int angka;
	long long int a[10000000000000000000000000000000];
	long long int hasil = 1;
	scanf("%d", &angka);
	for(int i=0; i<angka; i++){
		scanf("%lld", &a[i]);
		if(a[i] == 0){
			printf("0");
			return 0;
		}
	}
	
	for(int i=0; i<angka; i++){
		if(a[i] > maxLL/hasil){
			printf("-1");
			return 0;
		}
		hasil = hasil * a[i];
	}
	if(hasil > maxLL){
		puts("-1");
	}
	else{
		printf("%lld", hasil);
	}
	
	return 0;
}
