#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
	int k,i,flag=1;
	long long int data,res1=1,res;
	long long pow1=pow(10,18);
	scanf("%d",&k);
	for(i=0;i<k;++i)
	{
		scanf("%lld",&data);
		res1=res;
		res=res*data;
		if(pow1-res<0)
				flag=0;
		if(data!=0 && res1!=res/data)
				flag=0;
	}
	if(flag)
		printf("%lld\n",res);
	else
		printf("-1\n");
	return 0;
}
			
		
