import std.stdio, std.conv, std.array, std.string;
import std.algorithm;
import std.container;
import std.range;
import core.stdc.stdlib;
import std.numeric;
import std.math;

void main() {
  auto N = readln.chomp.to!int;
  auto Ln = readln.split.to!(int[]).sort;

  int total = 0;
  foreach(i; 0..N-2) {
    auto a = Ln[i];
    for(int j=i+1; j<N-1; j++) {
      auto b = Ln[j];
      for(int k=j+1; k<N; k++) {
        if (a + b < Ln[k]) break;
        total++;
      }
    }
  }

  writeln(total);
}
