n=int(input()) mod=998244353 s=[0]+list(input()) for i in range(1,n+1): if s[i]=="(":s[i]=1 else:s[i]=-1 wa=[0]*(n+1) for i in range(1,n+1): wa[i]=wa[i-1]+s[i] dp=[[0]*(n+10) for i in range(n+3)] dp[0][0]=1 for i in range(n): for red in range(n+1): dp[i][red]%=mod res=dp[i][red] blue=wa[i]-red if blue<0:continue if red+s[i+1]>=0:dp[i+1][red+s[i+1]]+=res if blue+s[i+1]>=0:dp[i+1][red]+=res print(dp[n][0]%mod)