#include <bits/stdc++.h>
using namespace std;
int sgn(int x) {
  if (x > 0) return x;
  return -x;
}
int main() {
  int n, t;
  vector<int> vec;
  scanf("%d", &n);
  for (int i = 1; i <= n; i++) {
    scanf("%d", &t);
    vec.push_back(sgn(t));
  }
  sort(vec.begin(), vec.end());
  long long res = 0;
  for (auto it = vec.begin(); it != vec.end(); it++) {
    auto s = upper_bound(it, vec.end(), *it * 2);
    --s;
    res += (s - it);
  }
  printf("%lld\n", res);
  return 0;
}
