from collections import Counter N = input() mod = 998244353 fact = [1] * (len(N) + 1) for i in range(2, len(N) + 1): fact[i] = fact[i - 1] * i % mod finv = [1] * (len(N) + 1) for i in range(2, len(N) + 1): finv[i] = pow(fact[i], -1, mod) cnt = Counter(map(int, N)) ans = 0 for key in range(1, 10): if key not in cnt: continue res = fact[len(N) - 1] for k, v in cnt.items(): res *= finv[v - (k == key)] res %= mod ans += res ans %= mod print(ans)