#include<bits/stdc++.h>
using namespace std;

int main(){
    int n;cin>>n;
    vector<int> v(n);
    for(auto &i : v) cin>>i;
    sort(v.begin(),v.end());
    long long ans=0;
    for(int i=0;i<n;i++){
        for(int j=i+1;j<n;j++){
            ans+=(lower_bound(v.begin(),v.end(),v[i]+v[j])-v.begin())-j-1;
        }
    }
    cout<<ans<<"\n";
    return 0;
}