L = list(map(int, list(input()))) N = len(L) MOD = 998244353 dp = [[0] * 2 for _ in [0] * 2] dp[0][1] = 1 for i in range(N): new_dp = [[0] * 2 for _ in [0] * 2] for k in range(10): if k < L[i]: new_dp[1][0] += dp[1][1] if k == 8: new_dp[1][0] += dp[0][1] else: new_dp[0][0] += dp[0][1] elif k == L[i]: new_dp[1][1] += dp[1][1] if k == 8: new_dp[1][1] += dp[0][1] else: new_dp[0][1] += dp[0][1] if k == 8: new_dp[1][0] += dp[0][0] else: new_dp[0][0] += dp[0][0] new_dp[1][0] += dp[1][0] new_dp[0][0] %= MOD new_dp[0][1] %= MOD new_dp[1][0] %= MOD new_dp[1][1] %= MOD dp = new_dp print((dp[1][0] + dp[1][1]) % MOD)