每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行一个正整数 ,表示短括号串的个数。接下来 行,每行一个括号串 ,表示每个短括号串。(保证只由 '(' 和 ')' 两种字符构成。)除此之外,保证单个测试文件的 之和不超过 。
对于每组测试数据:在单独的一行输出一个整数,表示合法的拼接方案个数。(由于答案可能很大,因此输出答案对 取模的值。)(注意,是合法的拼接方案数,并非合法的本质不同结果括号串数,详见样例。)
2 4 (( )) () () 3 ()()() ()()() ()()()
12 6
对于第二组测试数据,所有的拼接方案: 均是合法的,因此输出 。