Yandex.Algorithm 2011: Qualification 2
B
Sets
Codeforces
1700
原题
← AC →
翻译中…

Little Vasya likes very much to play with sets consisting of positive integers. To make the game more interesting, Vasya chose $*n*$ non-empty sets in such a way, that no two of them have common elements.

翻译中…

One day he wanted to show his friends just how interesting playing with numbers is. For that he wrote out all possible unions of two different sets on $*n*·(*n* - 1) / 2$ pieces of paper. Then he shuffled the pieces of paper. He had written out the numbers in the unions in an arbitrary order.

翻译中…

For example, if $*n* = 4$, and the actual sets have the following form ${1, 3}$, ${5}$, ${2, 4}$, ${7}$, then the number of set pairs equals to six. The six pieces of paper can contain the following numbers:

翻译中…
  • $2, 7, 4$.
  • $1, 7, 3$;
  • $5, 4, 2$;
  • $1, 3, 5$;
  • $3, 1, 2, 4$;
  • $5, 7$.
翻译中…

Then Vasya showed the pieces of paper to his friends, but kept the $*n*$ sets secret from them. His friends managed to calculate which sets Vasya had thought of in the first place. And how about you, can you restore the sets by the given pieces of paper?

翻译中…

Input

翻译中…

The first input file line contains a number $*n*$ ($2 ≤ *n* ≤ 200$), $*n*$ is the number of sets at Vasya's disposal. Then follow sets of numbers from the pieces of paper written on $*n*·(*n* - 1) / 2$ lines. Each set starts with the number $*k*_{*i*}$ ($2 ≤ *k*_{*i*} ≤ 200$), which is the number of numbers written of the $*i*$-th piece of paper, and then follow $*k*_{*i*}$ numbers $*a*_{*ij*}$ ($1 ≤ *a*_{*ij*} ≤ 200$). All the numbers on the lines are separated by exactly one space. It is guaranteed that the input data is constructed according to the above given rules from $*n*$ non-intersecting sets.

翻译中…

Output

翻译中…

Print on $*n*$ lines Vasya's sets' description. The first number on the line shows how many numbers the current set has. Then the set should be recorded by listing its elements. Separate the numbers by spaces. Each number and each set should be printed exactly once. Print the sets and the numbers in the sets in any order. If there are several answers to that problem, print any of them.

翻译中…

It is guaranteed that there is a solution.

翻译中…

样例

Input #1
4
3 2 7 4
3 1 7 3
3 5 4 2
3 1 3 5
4 3 1 2 4
2 5 7
Output #1
1 7
2 2 4
2 1 3
1 5
InputCopy OutputCopy
Input #2
4
5 6 7 8 9 100
4 7 8 9 1
4 7 8 9 2
3 1 6 100
3 2 6 100
2 1 2
Output #2
3 7 8 9
2 6 100
1 1
1 2
InputCopy OutputCopy
Input #3
3
2 1 2
2 1 3
2 2 3
Output #3
1 1
1 2
1 3
InputCopy OutputCopy
题目信息
题号
82B
时间限制
2 s
内存限制
256 MB
标签
构造
哈希
模拟

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。