#include <stdio.h>
#include <math.h>
#define mod 1000000000000000000
int main(int argc, char *argv[])
{
	long long n,i;
	scanf("%lld",&n);
	long long a[n],d,dum;
	for(i=0;i<n;i++)
		scanf("%lld",&a[i]);
	double sum=1.0;
	sum=sqrt(a[0]);
	dum=a[0];
	for(i=1;i<n;i++){
		sum*=sqrt(a[i]);
		if(sum>1000000000.0){
			sum=-1.0;
			break;
		}
		dum*=a[i];
	}
	if(sum==-1.0)
		printf("-1\n");
	else printf("%lld\n",dum);
}