#include #include #include #include #include using std::cin, std::cout, std::string, std::stack, std::array; constexpr size_t MOD {998244353}, MAX_N {(size_t)3e5+5}; string s; stack st; unsigned int prefix[MAX_N], ans, sum, left_num; constexpr size_t char_size {1<<(sizeof(char)*8)}; constexpr array install_array(){ array ret{}; ret[40]=1; // ret[40]=1,ret[41]=-1; return ret; } constexpr array map = install_array(); int main(){ // cout<<(int)'('<<' '<<(int)')'<<'\n'<>s; for(size_t i {0};i