【问题描述】
小Z有N条木棍,每条木棍的长度为Di。他想在这N条木棍中选择三条,让这三条木棍能构成一个三角形。小Z想知道有多少种方案能构成三角形(不同的方案定义为一条木棍在其中一个三角形中出现不在另一个中出现)。
【输入格式】
输入第一行一个整数N,表示木棍的个数。
第二行N个整数Di,表示木棍的长度。
【输出格式】
输出一个整数,表示构成三角形的方案数。
【样例说明】
样例1:只能形成一个三角形:由第一,第二和第三根木棍形成的三角形。
样例2:无法形成三角形。
【数据规模与约定】
对于100%的数据,3≤N≤2×103,1≤Di≤103。