import sys
input = sys.stdin.readline
n=input().rstrip()
mod=998244353
m=len(n)
dp=[[[0]*(1<<10) for _ in range(2)] for _ in range(2)]
dp[0][0][0]=1
for i in range(m):
  dp2=[[[0]*(1<<10) for _ in range(2)] for _ in range(2)]
  t=int(n[i])
  for zero in range(2):
    for less in range(2):
      if less:
        lim=9
      else:
        lim=t
      for j in range(1<<10):
        if dp[zero][less][j]==0:
          continue
        for k in range(lim+1):
          if zero==0 and k==0:
            dp2[0][1][0]=1
            continue
          nj=j^(1<<k)
          dp2[1][less or k<t][nj]+=dp[zero][less][j]
          dp2[1][less or k<t][nj]%=mod
  dp=dp2
ans=dp[1][0][0]+dp[1][1][0]
print(ans%mod)