#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
freopen("SUM.INP" , "r" , stdin);
freopen("SUM.OUT" , "w" , stdout);
ll n;
cin >> n;
vector<ll> a(n);
for(int i = 0; i < n; i++) cin >> a[i];
unordered_map<ll, ll> freq;
ll dem = 0;
for(int i = 0; i < n; i++) {
dem += freq[-a[i]];
if(a[i] == 0) dem++;
freq[a[i]]++;
}
cout << dem;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVzaW5nIGxsID0gbG9uZyBsb25nOwoKaW50IG1haW4oKSB7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKG51bGxwdHIpOwogICAgZnJlb3BlbigiU1VNLklOUCIgLCAiciIgLCBzdGRpbik7CiAgICBmcmVvcGVuKCJTVU0uT1VUIiAsICJ3IiAsIHN0ZG91dCk7CiAgICBsbCBuOwogICAgY2luID4+IG47CiAgICB2ZWN0b3I8bGw+IGEobik7CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSBjaW4gPj4gYVtpXTsKICAgIHVub3JkZXJlZF9tYXA8bGwsIGxsPiBmcmVxOwogICAgbGwgZGVtID0gMDsKICAgIGZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBkZW0gKz0gZnJlcVstYVtpXV07CiAgICAgICAgaWYoYVtpXSA9PSAwKSBkZW0rKzsgCgogICAgICAgIGZyZXFbYVtpXV0rKzsKICAgIH0KCiAgICBjb3V0IDw8IGRlbTsKICAgIHJldHVybiAwOwp9Cg==