#include <stdio.h>

int main()
{
	int N;
	scanf("%d",&N);
	long long int number[N];
	long long int nilai=1;
	long long int max = 1e18;
	for(int i=0; i<N; i++){
		scanf("%lld",&number[N]);
	}
	for(long long int i=0; i<N; i++){
		if (number[N]==0){
			printf("0\n");
		}
	}
	for(long long int i=0; i<N; i++){
		if(number[N]<=max){
			nilai *=number[N];
		}
		else{
			printf("-1\n");
		}
		printf("%lld\n", nilai);
	}
	return 0;
}