#include <bits/stdc++.h>
using namespace std;
double a[109];
int n;
int main() {
  cin >> n;
  for (int i = 0; i < n; i++) {
    cin >> a[i];
  }
  int k = n / 2;
  if (n % 2 != 0) {
    k++;
  }
  bool termino = false;
  double u, v;
  int positivos1 = 0, positivos2 = 0;
  int ans;
  for (int i = 1; i <= 1000 && !termino; i++) {
    positivos2 = 0;
    positivos1 = 0;
    for (int j = 0; j < n && !termino; j++) {
      u = a[j] / (double)i;
      v = a[j] / (double)(i * -1);
      if (u > 0) {
        positivos1++;
      }
      if (v > 0) {
        positivos2++;
      }
      if (positivos1 >= k) {
        termino = true;
        ans = i;
      }
      if (positivos2 >= k) {
        termino = true;
        ans = i * -1;
      }
    }
  }
  if (termino) {
    printf("%d\n", ans);
  } else {
    printf("0\n");
  }
  return 0;
}
