n=input() M=998244353 q=[[0,0],[0,0]] c=int(n[0]) if c>8: q[0][0]=1 q[1][1]=1 q[1][0]=c-2 elif c==8: q[0][1]=1 q[1][0]=c-1 else: q[0][0]=1 q[1][0]=c-1 for c in n[1:]: c=int(c) nq=[[0,0],[0,0]] for nc in range(1,10): nq[1][nc==8]+=1 for nc in range(c+1): if nc==c: if nc==8: nq[0][1]+=q[0][0]+q[0][1] else: nq[0][0]+=q[0][0] nq[0][1]+=q[0][1] else: if nc==8: nq[1][1]+=q[0][0]+q[0][1] else: nq[1][0]+=q[0][0] nq[1][1]+=q[0][1] for nc in range(10): if nc==8: nq[1][1]+=q[1][0]+q[1][1] else: nq[1][0]+=q[1][0] nq[1][1]+=q[1][1] nq[0][0]%=M nq[0][1]%=M nq[1][0]%=M nq[1][1]%=M q=nq print((q[0][1]+q[1][1])%M)