#include<stdio.h>
#include<stdbool.h>

int main(void){
	int n;
	long long int a[100001];
	long long int ans = 1;
	bool f = false;

	scanf("%d", &n);
	for(int i = 0; i < n; i++){
		scanf("%lld", &a[i]);
	}

	for(int i = 0; i < n; i++){
		if(a[i] == 0)
			f = true;
	}

	if(f){
		ans = -1;
	}

	else{
		for(int i = 0; i < n; i++){
			ans *= a[i];

			if(ans > 1000000000000000000){
				ans = -1;
				break;
			}
		}
	}

	printf("%lld", ans);

	return 0;
}