#include <stdio.h>
#include <string.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 (ans * a[i] > (long long)10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10) {
            ans = -1;
            break;
        }

        ans *= a[i];
    }
  
    printf("%lld", ans);

    return 0;

}