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])