
#include <stdio.h>
#define MAX_SIZE 1000005

int main()
{
    long long int arr[MAX_SIZE], n, prod= 1, zero;
    scanf("%lld", &n);
    for(int m=0; m<n; m++)
        scanf("%lld", &arr[m]);
/*
    for(int i=0; i<n; i++)
        if(arr[i]==0)
            zero ++;
    if(zero >0)
        printf("0\n");
        */

    for(int p=0; p<n; p++)
    {
        if(prod*arr[p] <= 1e8)
            prod= prod*arr[p];
        else
            printf("-1\n");
    }

    printf("%lld\n", prod);

    return 0;
}

// Author: Sorowar Mahabub
