P15509 [CEOI 2014] 狂欢节 / Carnival
题目背景
翻译来自 [Libre OJ](https://loj.ac/p/3286)。
题目描述
Peter 的 $N$ 个朋友(从 $1$ 到 $N$ 编号)每人都买了恰好一件狂欢节服装,他们会在狂欢节穿上买好的服装。一共有 $C$ 种不同的服装,编号为 $1$ 到 $C$。然而 Peter 的一些朋友可能买了相同种类的服装。Peter 想知道他的哪些朋友买了相同的服装。为了达成这个目的,他组织了一些聚会,每场聚会他都会邀请一些朋友出席。Peter 知道在每场聚会之后的早上,他都不会回想起昨晚聚会上他的朋友们所穿的服装,他只会记住他在聚会上看见了多少种不同的服装。尽管如此,Peter 仍然想知道如果他可以选择每场聚会参加的朋友,他的朋友们有谁穿的服装是一样的。请帮帮 Peter!
输入格式
你的程序必须通过标准输入输出与交互器交互。
首先,你的程序必须读入一行一个整数 $N$,表示朋友个数。
接下来,你的程序需要按照如下规则与交互器交互:要组织一场聚会的话,你的程序需要输出一行;这一行包含一个整数 $k\ (1\le k\le N)$,表示要邀请的人数,接下来 $k$ 个整数,表示要邀请到聚会的朋友的编号列表(见样例)。不要忘了刷新输出缓冲区(如,使用 $\texttt{fflush(stdout);}$ 或 $\texttt{cout
输出格式
```plain
grader: 5
program: 5 1 2 3 4 5
grader: 3
program: 2 2 5
grader: 1
program: 2 1 2
grader: 2
program: 1 4
grader: 1
program: 0 2 1 2 3 1
```
第一组样例是有 $5$ 个朋友分别穿着编号为 $1,2,1,3,2$ 的服装。在样例交互过程中,以 *grader* 开头的行描述了由解答程序读入的内容。以 *program* 开始的行描述了由解答程序输出的内容。在第一个样例中举行的聚会并不足以确定最后的服装情况,只不过是解答程序幸运地猜中了答案。
```plain
grader: 3
program: 3 1 2 3
grader: 2
program: 2 1 3
grader: 1
program: 0 1 2 1
```
第二个样例是有 $3$ 个朋友分别穿着编号为 $1,2,1$ 的服装,这足以确定最后的服装情况了。
说明/提示
保证 $2\le N\le 150$。
本题采用 Subtask 捆绑测试。如果对于一组测试点,你的程序需要组织 $P$ 次聚会以确定服装的话,得分为:
- 如果 $11\ 500