N = int(input()) S = list(input()) dp = [[0] * 3 for _ in range(N)] mod = 998244353 for i in range(N): s = S[i] if ord("0") <= ord(s) <= ord("9"): s = int(s) for j in range(3): dp[i][(j + s) % 3] += dp[i-1][j] dp[i][(j + s) % 3] %= mod dp[i][s % 3] += 1 dp[i][s % 3] %= mod else: for j in range(3): for k in range(10): dp[i][(j + k) % 3] += dp[i-1][j] dp[i][(j + k) % 3] %= mod for k in range(10): dp[i][k % 3] += 1 dp[i][k % 3] %= mod ans = 0 for i in range(N): ans += dp[i][0] ans %= mod print(ans)