#include <bits/stdc++.h>
using namespace std;

int main() {
  int64_t N,ans=1;
  cin >> N;
  vector<int64_t> a(N);
  //bool flag=true;
  
  for(int i=0;i<N;i++){
    cin >> a.at(i);
    if(a.at(i)==0) ans=0;
  }
    for(int i=0;i<N;i++){
      ans = ans*a.at(i);
      if(ans>int64_t(pow(10,18))) {
        ans = -1;
        break;
      }
    }

  cout << ans << endl;
}
