#include #include using namespace std; using mint = atcoder::modint998244353; int main(){ ios::sync_with_stdio(false); cin.tie(0); int n; string s; cin >> n >> s; vector fact(n + 1), inv(n + 1); fact[0] = 1; for(int i = 1; i <= n; i++) fact[i] = i * fact[i - 1]; inv[n] = fact[n].inv(); for(int i = n; i >= 1; i--) inv[i - 1] = i * inv[i]; auto binom = [&](int r, int c){ return fact[r] * inv[c] * inv[r - c]; }; mint ans; if(s[1] == ')'){ ans = mint(2).pow(n / 2); }else{ for(int i = 0; 2 * i <= n; i++){ ans += binom(n / 2, i) * binom(n / 2, i); } } cout << ans.val() << '\n'; }