n = gets.to_i
l = gets.split(" ").map(&:to_i).sort.reverse
ans = 0
(n).times{ |i|
  i.upto(n-1){ |j|
    j.upto(n-1){ |k|
      if (l[i]!=l[j]) && (l[j]!=l[k]) && l[i]<(l[j]+l[k])
        ans += 1
      end
    }
  }
}
puts ans