n=int(input()) s=input() M=998244353 N=n fa=[1] for i in range(1,N+1): fa+=[fa[-1]*i%M] fb=[pow(fa[N],M-2,M)] for i in reversed(range(1,N+1)): fb+=[fb[-1]*i%M] fb.reverse() fc=lambda n,k:fa[n]*fb[k]*fb[n-k]%M if n>=k>=0 else 0 if s=="("*(n//2)+")"*(n//2): a=0 for i in range(n//2+1): a+=fc(n//2,i)*fc(n//2,i) a%=M print(a) else: print(pow(2,n//2,M))