N = gets.to_i
L = gets.split.map(&:to_i).group_by(&:itself).map{|k,ary| [k,ary.count]}

p L.combination(3).map{|a,b,c|
    ans = 0
    if a[0]+b[0]>c[0] && b[0]+c[0]>a[0] && a[0]+c[0]>b[0] then
        ans = a[1] * b[1] * c[1]
    end
    ans
}.sum