#include <bits/stdc++.h>
using namespace std;
int a1[11], a2[11];
int main() {
  int i, j, n;
  memset(a1, 0, sizeof(a1));
  memset(a2, 0, sizeof(a2));
  scanf("%d", &n);
  for (i = 0; i < n; i++) {
    scanf("%d", &j);
    if (j >= 0) {
      a1[j]++;
    } else {
      a2[abs(j)]++;
    }
  }
  long long ans = 0;
  for (i = 0; i <= 10; i++) {
    if (i == 0) {
      if (a1[0] > 1) {
        long long temp = a1[0];
        temp = temp * (temp - 1);
        temp = temp / 2;
        ans += temp;
      }
    } else {
      long long temp1 = a1[i];
      long long temp2 = a2[i];
      ans += temp1 * temp2;
    }
  }
  cout << ans << endl;
}
