from fractions import gcd from heapq import* import math from collections import defaultdict, Counter import sys sys.setrecursionlimit(10 ** 7) MOD = 10 ** 9 + 7 def main(): s = list(input()) l = set(s) d = Counter(s) ans = 1 for i in range(1, len(s) + 1): ans *= i for k in d.keys(): v = 1 if d[k] > 1: for i in range(1, d[k] + 1): v *= i ans //= v print(ans - 1) if __name__ == '__main__': main()