#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++;
}
unordered_map<int,int>freq;
for(int l=3;l<n;l++)
{
freq[arr[l]]++;
}
int count=0;
for(int i=0;i<n;i++)
{
for(int j=i+1;j<n;j++)
{
for(int k=j+1;k<n;k++)
{
int g=arr[i]+arr[j]+arr[k];
count=count+freq[-g];
int remove=arr[k+1];
freq[remove]=0;
}
}
}
cout<<count;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglpbnQgIG47CgljaW4+Pm47CglpbnQgYXJyW25dOwoJaW50IGk9MDsKCXdoaWxlKGk8bikKCSB7CgkgCWNpbj4+YXJyW2ldOwoJIAlpKys7CgkgfQogCiAgICAKICAgICAgdW5vcmRlcmVkX21hcDxpbnQsaW50PmZyZXE7CiAgICAgIGZvcihpbnQgbD0zO2w8bjtsKyspCiAgICAgICB7CiAgICAgICAJZnJlcVthcnJbbF1dKys7CiAgICAgICB9CiAgICAgICBpbnQgY291bnQ9MDsKICAgICAgIGZvcihpbnQgaT0wO2k8bjtpKyspCiAgICAgICAgewogICAgICAgIAlmb3IoaW50IGo9aSsxO2o8bjtqKyspCiAgICAgICAgCSB7CiAgICAgICAgCSAJZm9yKGludCBrPWorMTtrPG47aysrKQogICAgICAgIAkgCSB7CiAgICAgICAgCSAJIAlpbnQgZz1hcnJbaV0rYXJyW2pdK2FycltrXTsKICAgICAgICAJIAkgCWNvdW50PWNvdW50K2ZyZXFbLWddOwogICAgICAgIAkgCSAJaW50IHJlbW92ZT1hcnJbaysxXTsKICAgICAgICAJIAkgCWZyZXFbcmVtb3ZlXT0wOwogICAgICAgIAkgCSB9CiAgICAgICAgCSB9CiAgICAgICAgfQogICAgCgkgCgkgCgkgIGNvdXQ8PGNvdW50OwogCglyZXR1cm4gMDsKfQ==