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

int main(void)
{
	int i=0,N=0;
	
	scanf("%d", &N);

	unsigned long long A[N],ans=1,x=(pow(10,18.0));

	if(2<=N && N<=(pow(10,5.0))){
		for(i=0; i<N; i++){
			scanf("%llu",&A[i]);
			ans*=A[i];
		}

		for(i=0; i<N; i++){
			if(A[i]==0){
				printf("0");
				return 0;
			}			
		}	
	}else{
		return 0;
	}

	if(1<=ans && ans<=x){
		printf("%llu\n",ans);
		}else{
			printf("-1\n");
		}

	return 0;
}
