N=int(input()) X=[i-len(str(i)) for i in range(1,N+100)] DP=[[0]*N for i in range(N+1)] DP[0][0]=1 mod=998244353 for i in range(N): for j in range(N): for k in range(len(X)): if j+X[k]>=N: break DP[i+1][j+X[k]]+=DP[i][j] for j in range(N): DP[i+1][j]%=mod print(DP[N][N-1])