N = input() S = str(N) L = len(S) MOD = 998244353 dp = [[[[0]*(L+1) for _ in range(2)] for _ in range(2)] for _ in range(100)] dp[0][0][0][0] = 1 for i in range(L): for zero in range(2): for small in range(2): for j in range(100): if zero == 0: dp[j][zero][1][i+1] += dp[j][zero][small][i] dp[j][zero][1][i+1] %= MOD for k in range(1, 10 if small else int(S[i])+1): dp[k][1][small or k