def comb(n, r): res = 1 for i in range(r): res *= n-i for i in range(r): res /= i+1 return int(res) a = [0 for i in range(26)] s = input() for i in s: a[ord(i)-ord('A')] += 1 n = len(s) res = 1 for i in a: res *= comb(n, i) n -= i print(res-1)