N = input() dp = [[[[0]*(1<<10) for _ in range(2)] for _ in range(2)] for _ in range(len(N)+1)] dp[0][0][0][0] = 1 MOD = 998244353 for i in range(len(N)): for zero in range(2): for small in range(2): for j in range(1<<10): if dp[i][zero][small][j] >= 1: X = 10 if small else int(N[i])+1 for k in range(X): if zero == 0 and k == 0: dp[i+1][0][1][0] += dp[i][zero][small][j] dp[i+1][0][1][0] %= MOD else: dp[i+1][zero or k>0][small or k0][small or k