#include <bits/stdc++.h>
using namespace std;
bool check(string s);
void multiple(string s, string d);
constexpr long long MAXN = 1e5 + 15;
int n;
string a[MAXN];
string ans = "1", s;
int main() {
  cin >> n;
  for (int i = 0; i < n; i++) cin >> a[i];
  for (int i = 0; i < n; i++) {
    if (a[i] == "0") {
      return cout << "0\n", false;
    } else if (check(a[i])) {
      ans += a[i].substr(1, a[i].size() - 1);
    } else {
      s = a[i];
    }
  }
  if (s == "") return cout << ans << '\n', false;
  s = s + ans.substr(1, ans.size() - 1);
  cout << s << '\n';
}
bool check(string s) {
  int cnt = 0;
  for (int i = 0; i < s.size(); i++) {
    if (s[i] == '1') cnt++;
    if (s[i] != '1' && s[i] != '0') return false;
  }
  return (cnt < 2 ? true : false);
}
