#include <iostream>
#include <cmath>
using namespace std;
typedef unsigned long long ll;

int dlen(ll x)
{
    int cnt=0;
    while(x){
        x/=10;
        cnt++;
    }
    return cnt;
}
int main()
{
    cin.tie(0);
    ios_base::sync_with_stdio(false);

    int n;
    cin>>n;

    ll sum=1, v[n];

    for(int i=0; i<n; i++){
        cin>>v[i];
        if(!v[i]){
            cout<<0;
            return 0;
        }
    }
    for(int i=0; i<n; i++){
        if(dlen(sum)+dlen(v[i])>20){
            cout<<-1;
            return 0;
        }
        sum*=v[i];
        if(sum>1000000000000000000){
            cout<<-1;
            return 0;
        }
    }
    cout<<sum;
    return 0;
}
