#include <stdio.h>
int main(){
	long long N;
	long long x;
	long long input;
	long long hu = 0;
	int flag = 0;
	scanf("%lld",&N);
	x = 1;
	long long n[N];
	for(long long i=0;i<N;i++){
		scanf("%lld",&n[i]);
		if(n[i]==0)
		    flag = 1;
		if(n[i]<0)
		    hu++;
	}
	if(flag == 1){
	    printf("0");
	}else{
	    for(long long i=0;i<N;i++){
	        x *= n[i];
	        if(x > 1000000000000000000){
	            flag = -1;
	            break;
	        }
	    }
	    if(flag == -1 && hu%2==0){
	        printf("-1");
	    }else{
	        printf("%lld",x);
	    }
	}
}