mod = 998244353
N = int(input())
S = input()
A = [0]
for i in range(N):
    if S[i] == '(':
        A.append(A[-1] + 1)
    else:
        A.append(A[-1] - 1)
dp = [[0 for _ in range(N + 1)] for _ in range(N + 1)]
dp[0][0] = 1
for i in range(N):
    for j in range(N + 1):
        if A[i] - j < 0:
            continue 
        if dp[i][j] == 0:
            continue
        # red
        if S[i] == '(':
            dp[i + 1][j + 1] += dp[i][j]
            dp[i + 1][j + 1] %= mod
        else:
            dp[i + 1][j - 1] += dp[i][j]
            dp[i + 1][j - 1] %= mod
        # blue
        bl = A[i] - j
        if S[i] == '(':
            dp[i + 1][j] += dp[i][j]
            dp[i + 1][j] %= mod
        else:
            if bl > 0:
                dp[i + 1][j] += dp[i][j]
                dp[i + 1][j] %= mod
ans = dp[-1][0]
print(ans)
exit()