    #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]);

    	int zero=0;
    	int x;
    	for(x=0;x<N;x++){
    		if(A[x]==0){
    			zero++;
    		}else if(zero>0){
    			printf("0\n");
    			return 0;
    		}
    	}
    }

   long long int sum=1;
   int j;
   	for(j=0;j<N;j++){
    	if(A[j] <= 1000000000000000000/sum){
    		sum *= A[j];
    	}else{
    		printf("-1");
    		return 0;
    	 }
   	}
    	printf("%lld",sum);
    	return 0;
 }

