from operator import mod n = int(input()) s = input() mod = 998244353 dp = [[0] * 3 for _ in range(n + 1)] for i in range(n): if s[i] == '?': for j in range(3): for k in range(10): dp[i + 1][(j + k) % 3] += dp[i][j] dp[i + 1][(j + k) % 3] %= mod for k in range(10): dp[i + 1][k % 3] += 1 dp[i + 1][k % 3] %= mod else: for j in range(3): dp[i + 1][(j + int(s[i])) % 3] += dp[i][j] dp[i + 1][(j + int(s[i])) % 3] %= mod dp[i + 1][int(s[i]) % 3] += 1 ans = 0 for i in range(1, n + 1): ans += dp[i][0] ans %= mod print(ans)