S = gets.chomp def f(n) return (1..n).inject(:*) end m = Hash.new(0) S.each_char do |s| m[s] += 1 end ans = f(S.size)/m.values.map {|r| f(r)}.inject(:*) - 1 puts ans