import sys, math sys.setrecursionlimit(1000000) INF = 1 << 100 #mod = 1000000007 mod = 998244353 input = lambda: sys.stdin.readline().rstrip() li = lambda: list(map(int, input().split())) N = int(input()) dp = [0] * (N) dp[-1] = 1 for i in range(N): ndp = [0] * N for j in range(N): if not dp[j]: continue for k in range(1, N+100): idx = j-k + len(str(k)) if idx < 0: continue ndp[idx] += dp[j] ndp[idx] %= mod dp = ndp print(dp[0])