#include <stdio.h>
#include <string.h>
#include <math.h>
#pragma warning(disable : 4996)

int main()
{
    long N;
    long long a[100000];
    int i;
    long long ans = 1;

    scanf("%ld", &N);

    for (i = 0; i < N; i++) {
        scanf("%lld", &a[i]);
    }

    for (i = 0; i < N; i++) {
        if (a[i] == 0) {
            printf("0");
            return 0;
        }
    }

    for (i = 0; i < N; i++) {
        if (a[i] <= 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 / ans)
             ans *= a[i];
        else {
            printf("-1");
            return -1;
        }



    }
  
    printf("%lld", ans);

    return 0;

}