mod = 998244353


def main():
    import sys
    input = sys.stdin.readline

    N = int(input())
    S = input().rstrip('\n')

    ans = 0
    for m in range(3):
        dp = [0] * 3
        for i, s in enumerate(S):
            dp_new = [0] * 3
            if s == "?":
                if m:
                    #ans = (ans + 3) % mod
                    dp_new[m] = 3
                else:
                    #ans = (ans + 4) % mod
                    dp_new[m] = 4
                for j in range(3):
                    dp_new[j] = (dp_new[j] + (dp[j] * 4)%mod) % mod
                    dp_new[(j+1)%3] = (dp_new[(j+1)%3] + (dp[j] * 3) % mod) % mod
                    dp_new[(j+2)%3] = (dp_new[(j+2)%3] + (dp[j] * 3) % mod) % mod
            else:
                s = int(s)
                if s % 3 == m:
                    #ans += 1
                    #ans %= mod
                    dp_new[m] = 1
                for j in range(3):
                    dp_new[(j + s) % 3] = (dp_new[(j + s) % 3] + dp[j])%mod
            dp = dp_new
            #print(m, dp)
            ans = (ans + dp[0])%mod
        #print(m, ans)
    print(ans)


if __name__ == '__main__':
    main()