#include<stdio.h>
int main()
{
    long long pow18=1e18;//10 to the power 18
    long long aray[100010];
    int n;
    scanf("%d",&n);
    for(int i=0; i<n; i++)
    {
        scanf("%lld",&aray[i]);
    }
    for(int i=0; i<n; i++)
    {
        if(aray[i]=='0')
        {
            printf("-1\n");
            return 0;
        }
    }
    long long pair=1;
    for(int i=0; i<n; i++)
    {
        if(aray[i]<=pow18/pair)
        {
            pair*=aray[i];
        }
        else
        {
        printf("-1\n");
        return 0;
        }

    }
    printf("%lld\n",pair);
    return 0;
    }
