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()