#include<stdio.h>

int main()

{

    long long int a,b,i,X=1,Y=1,Lim=1000000000000000000;

    scanf("%lld",&a);

    long long int A[a+5];

    for(i=0;i<a;i++){

        scanf("%lld",&A[i]);

    }

        for(i=0;i<a;i++){


        if(A[i]==0){

                X=0;
                break;

        }

        else if(Lim/Y>=A[i]) Y=Y*A[i];

        else X=2;


    }

        if(X==0) printf("0\n");
        else if(X==1) printf("%lld\n",Y);
        else if(X==2) printf("-1\n");

    return 0;
}
