require 'pp' def fact n (1..n).inject(:*) || 1 end s = gets.strip a = s.split('') group = a.group_by {|e| e} res = fact s.length group.each {|k, v| res /= fact v.length } pp res - 1