n = gets.to_i
l = gets.split.map(&:to_i)

ans = 0
n.times{|i|
  (i+1...n).each{|j|
    (j+1...n).each{|k|
      if l[i]+l[j]>l[k] && l[j]+l[k]>l[i] && l[k]+l[i]>l[j] && l[i]!=l[j] && l[j]!=l[k] && l[k]!=l[i]
        ans+=1
      end
    }
  }
}

puts ans