#include <stdio.h>

int main()
{
    int n;
    long long a[100001], mul = 1;

    scanf("%d", &n);
    for (int i = 0; i < n; i++)
        scanf("%lld", &a[i]);

    for (int i = 0; i < n; i++)
    {
        mul *= a[i];
    }

    if (mul != 0)
    {
        long long mul_ = mul;
        for (int i = n - 1; n > 1; n--)
        {
            if (a[i] == 0)
                break;
            mul_ /= a[i];
            // printf("%lld ",mul_);
            if (mul_ != a[i - 1])
            {
                mul = -1;
                break;
            }
        }
    }

    printf("%lld", mul);
}