#include<stdio.h>

int main(){
int N;

scanf ("%d",&N);
long long int A[100];
long long int B = 1;

for (int i = 0; i < N; i++ ){
scanf ("%lld",&A[i]);
}
for (int i = 0; i < N; i++ ){
	
if ( 10e18 / A[i] >= 1) {

B *= A[i];
}
}
if (B <= 10e8 && A!= 0) {
	printf ("%lld",B);
}
else {
	printf ("-1\n");
}
return 0;
}