#include <stdio.h>

int main(){
    long long int n,i,x,y,ans=1,flag=0;
    // long long int p = pow(10, 18);
    scanf("%llu\n", &n);
    long long int arr[n];

    for(x=0;x<n;x++){
        scanf("%llu\n", &arr[x]);
    }
    
    for(long long int y=0;y<n;y++){
    	if(arr[y]==0){
    		flag = 2;
    	}
    }
	if(flag==0){
	    for(y=0;y<n;y++){
	        ans = ans * arr[y];
	        if(ans > 1000000000000000000LL){
	        	flag=1;
	        	break;
	        }
	    }
	}
    
    if(flag==1){
    	printf("%d\n", -1);
    }
    else if(flag==0){
    	printf("%lld\n", ans);
    }
    else{
    	printf("%d\n", 0);
    }
    

}