#include<stdio.h>
#define maxLL 1000000000000000000

int main(void)
{
	int x;
	long long int A[100000];
	long long int y = 1;
	scanf("%d", &x);
	for (int i = 0; i < x; i++)
	{
		scanf("%lld", &A[i]);
		if (A[i] == 0)
		{
			printf("0");
			return 0;
		}
	}
	for (int i = 0; i < x; i++)
	{
		if (A[i] > maxLL / y)
		{
			printf("-1");
			return 0;
		}
		y = y * A[i];

	}
	if (y > maxLL)
	{
		puts("-1");
	}
	else
	{
		printf("%lld", y);
	}
	return 0;
}