#include <iostream>
using namespace std;
#include <bits/stdc++.h>
int main() {
// your code goes here
int n;
cin>>n;
int arr[n];
int i=0;
while(i<n)
{
cin>>arr[i];
i++;
}
//int count=0;
unordered_map<int,int>freq;
for(int k=2;k<=n;k++)
{
for(int l=k+1;k<=n;k++)
{
int sum=arr[k]+arr[l];
freq[sum]++;
}
}
int count=0;
for(int i=0;i<n;i++)
{
for(int j=i+1;j<n;j++)
{
int x = arr[i]+arr[j];
count+=freq[-x];
}
}
cout<<count;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglpbnQgIG47CgljaW4+Pm47CglpbnQgYXJyW25dOwoJaW50IGk9MDsKCXdoaWxlKGk8bikKCSB7CgkgCWNpbj4+YXJyW2ldOwoJIAlpKys7CgkgfQoJIAoJIAoJIC8vaW50IGNvdW50PTA7CgkgdW5vcmRlcmVkX21hcDxpbnQsaW50PmZyZXE7CiAgICAgCiAgICAgIGZvcihpbnQgaz0yO2s8PW47aysrKQogICAgICAgewogICAgICAgCWZvcihpbnQgbD1rKzE7azw9bjtrKyspCiAgICAgICAJIHsKICAgICAgIAkgCWludCBzdW09YXJyW2tdK2FycltsXTsKICAgICAgIAkgCWZyZXFbc3VtXSsrOwogICAgICAgCSB9CiAgICAgICB9CiAgICAgCiAgICAgCiAgICAgIGludCBjb3VudD0wOwoJCgkgZm9yKGludCBpPTA7aTxuO2krKykKCSAgewoJICAJZm9yKGludCBqPWkrMTtqPG47aisrKQoJICAJIHsKCSAgCSAJaW50IHggPSBhcnJbaV0rYXJyW2pdOwoJICAJIAljb3VudCs9ZnJlcVsteF07CgkgIAkgfQoJICB9CgkgIGNvdXQ8PGNvdW50OwoJIAoJcmV0dXJuIDA7Cn0=