6044: 括号表示

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:32 Solved:24

Description


树的表示方法有多种,如图6_1采用的就是一种形象的树形表示法;另外还有一种常用的表示方法“括号表示法”,它的表示方法归纳如下:先将整棵树的根结点放入一对圆括号中,然后把它的子树由左至右放入括号中,同层子树用圆括号括在一起(同层子树之间用逗号隔开),而对子树也采用同样的方法处理,直到所有的子树都只有一个根结点为止。用括号表示法表示图6_1的步骤如下:
=(T)
=(1(T1,T2 ,T3 ))               {1是根结点,有3棵子树,用逗号隔开}
=(1(2(T11,T12),3,4(T31)))        {分别对3棵子树做同样的操作}
=(1(2(5,6),3,4(7(T311,T312))))
=(1(2(5,6),3,4(7(8,9))))
实际上,以上方法是按照树的层次逐步展开,直到所有结点都已列出。
注意,当一个节点有若干个子树时,子节点编号小的写在前面,编号大的写在后面。
给你一棵n个节点的有根树,节点标号为1~n,1号节点为根节点。
请给出它的括号表示结果。

Input

第一行一个整数n。
以后n行,每行若干个整数。第i行,第一个数为mi,表示节点i的子节点个数。紧接着mi个整数,表示节点i子节点的编号。保证父节点编号小于子节点。
n≤50

Output

一行一个字符串,由数字、括号、逗号组成。表示括号表示的结果。注意不包含多余空格。

Sample Input Copy

3
2 2 3
0
0

Sample Output Copy

(1(2,3))

Source/Category