#include <stdio.h>

int main()
{
	int i, N, flag = 0;
	long long A, ans = 1;
	long double X = 1.0;
	scanf("%d", &N);
	for (i = 1; i <= N; i++) {
		scanf("%lld", &A);
		if (A == 0) {
			flag = 0;
			ans = 0;
			break;
		}
		ans *= A;
		X *= A;
		if (X > 1e+18) flag = 1;
	}
	if (flag == 0) printf("%lld\n", ans);
	else printf("-1\n");
	fflush(stdout);
	return 0;
}