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

int main(){
  int N;
  cin >> N;
  vector<int> L(N);
  for(int i=0; i<N; i++) cin >> L[i];
  sort(L.begin(), L.end());
  
  int ans = 0;
  for(int a=0; a<N; a++){
    for(int b=a+1; b<N; b++){
      int c = lower_bound(L.begin(), L.end(), L[a]+L[b]) - L.begin();
      ans += max(c-(b+1),0);
    }
  }
  cout << ans;
}