#6662. B - Gift(礼物交换)

B - Gift(礼物交换)

B - Gift(礼物交换)

题目描述

N 个人,编号为 1~N

i 个人向若干人赠送了礼物,共赠送给:

Ki 个人

分别是:

Ai,1 , Ai,2 , ... , Ai,Ki

现在请你统计:

每个人收到了哪些人的礼物

对于每个编号 i

输出所有给 i 送过礼物的人,并按照编号从小到大输出。


输入格式

第一行输入一个整数:

N

表示人数。

接下来 N 行:

每行格式为:

Ki Ai,1 Ai,2 ... Ai,Ki

表示第 i 个人送礼物给这些人。


输出格式

输出 N 行。

对于第 i 行:

设收到礼物的人编号为:

B1 B2 ... BX

则输出:

X B1 B2 ... BX

其中:

X

表示给 i 送礼物的人数。

如果没人给他送礼物,则输出:

0

数据范围

2 ≤ N ≤ 100

1 ≤ Ki ≤ N-1

Ai,j ≠ i

保证输入合法。


样例1

输入

4
1 2
1 3
1 2
3 1 2 3

分析

1号

送给:

2

2号

送给:

3

3号

送给:

2

4号

送给:

1 2 3

整理成:

送礼人 收礼人
1 2
2 3
3 2
4 1
2
3

统计每个人收到的礼物:

1号

收到:

4

输出:

1 4

2号

收到:

1 3 4

输出:

3 1 3 4

3号

收到:

2 4

输出:

2 2 4

4号

没人送。

输出:

0

输出

1 4
3 1 3 4
2 2 4
0