#include <bits/stdc++.h>
using namespace std;
int main() {
  long long n;
  long long pos[20] = {0}, neg[20] = {0};
  long long x = 0;
  long long color[20] = {0}, store[20];
  scanf("%I64d", &n);
  long long i, c = 0;
  for (i = 0; i < n; i++) {
    long long v;
    scanf("%I64d", &v);
    if (v < 0) {
      v = v * -1;
      neg[v]++;
    } else if (v > 0) {
      if (color[v] == 0) {
        store[x++] = v;
        color[v] = 1;
      }
      pos[v]++;
    } else
      c += 1;
  }
  long long sum = 0, v;
  for (i = 0; i < x; i++) {
    v = store[i];
    sum += pos[v] * neg[v];
  }
  if (c > 0) {
    c--;
    sum += (c * (c + 1)) / 2;
  }
  printf("%I64d\n", sum);
  return 0;
}
