括号序列 Brackets sequence

题意翻译

### 题目背景: 我们将正规括号序列定义如下: 1. 空序列是正规括号序列。 2. 如果S是一个正规括号序列,那么(S)和\[S\]都是正规括号序列。 3. 如果A和B都是正规括号序列,那么AB是一个正规括号序列。 例如,下面这些序列都是正规括号序列: `(),[],(()),([]),()[],()[()]` 而下面这些不是正规括号序列: `(,[,),)(,([)],([]` ### 题目描述: 给你一些含有字符'(',')','\['和'\]'的括号序列。你需要找一个最短的正规括号序列,使给定括号序列作为一个子序列包含在其中。 ### 输入描述: 输入第一行为一个正整数,代表数据组数。每组数据内容见下文。这一行之后跟着一个空行,每两组数据中间也有一个空行。 每组输入都为一行,最多包含100个括号(字符'(',')','\['和'\]'),每两个括号之间没有空格。 ### 输出描述: 对于每一组数据,格式必须符合如下: 输出最短的括号序列,满足题目描述,并且每两个输出之间必须有一个空行分开,特别的,最后一个输出后也需要一个空行,也即最后一行是空行。 翻译感谢 @DuanYuFi

题目描述

[problemUrl]: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=825&page=show_problem&problem=4501 [PDF](https://uva.onlinejudge.org/external/16/p1626.pdf)

输入输出格式

输入格式


输出格式


输入输出样例

输入样例 #1

1

([(]

输出样例 #1

()[()]