#include <bits/stdc++.h>
using namespace std;
long long const N = 2e9;
long long a[25];
long long nCk(long long n, long long k) {
  if (k > n) return 0;
  long long t = k * 2;
  if (t > n) k = n - k;
  if (k == 0) return 1;
  long long r = n;
  for (long long i = 2; i <= k; ++i) {
    r *= (n - i + 1);
    r /= i;
  }
  return r;
}
void setup();
int main() {
  setup();
  long long n, ans = 0, k;
  cin >> n;
  for (int x = 0; x < n; x++) {
    cin >> k;
    a[k + 10]++;
  }
  for (int x = 0; x < 11; x++) {
    if (x < 10) {
      ans += a[x] * a[-x + 20];
      continue;
    }
    if (x == 10) {
      ans += nCk(a[10], 2);
    }
  }
  cout << ans;
  return 0;
}
void setup() { ios_base::sync_with_stdio(false); }
