    #include <stdio.h>
    #include <stdlib.h>

    int main(void) {
    	int N;
    	(void)scanf("%d",&N);
    	if(2 > N || N > 100000){
    		return 1;
    	}

    	long long int A[100002];
    	int	 i;
    	for(i=0;i<N;i++){
    	(void)scanf("%lld",&A[i]);
    	 if(0 > A[i] || A[i] > 1000000000000000000){
    		 return 1;
    	 }else if(A[i]==0){
    		 printf("0");
    		 return 0;
    	 }
    	}

    	long long int sum=1;
    	int j;
    	for(j=0;j<N;j++){
    		sum *= A[j];
    	}

    	if(sum > 1000000000000000000){
    		printf("-1");
    	}else{
    		printf("%lld",sum);
    	}
    	return 0;
    }
