U672856 狼人之夜
题目背景
JKQ 杯 #2026/5/11 T3(CF1600)。
**注意除行末的 '\r'**。
题目描述
小 L 和 小 P 在玩的狼人杀为 $12$ 人局,但身份只有 $1$ 个预言家,$6$ 个平民和 $5$ 个狼人。你需要通过这 $12$ 人的首日发言来推断每个人的身份。
发言约束:
- 预言家只说真话。
- 平民即说真话也说假话。
- 狼人只说假话。
发言格式(```X``` 代指人名,不会是自己,仅由 ASCLL 码上的可见字符及空格组成,没有其余空字符,也不会有 ```:```,```is```,```I'm``` 出现,长度小于 $50$ 字节):
- 声称自己为预言家:```I'm seer.```
- 声称自己为平民:```I'm commoner.```
- 声称自己为狼人:```I'm werewolf.```
- 声称他人为预言家:```X is seer.```
- 声称他人为平民:```X is commoner.```
- 声称他人为狼人:```X is werewolf.```
视野约束:
- 预言家只知晓自己和另外一个人的身份(由于预言家只有一个,所以预言家知道确切身份)。
- 狼人知晓所有人的的身份。
- 平民只知晓自己的身份。
- 玩家说出视野外的语句也需要与你的答案相合法。
输入格式
若干行,每行一个人的发言,输入开始为```人名 : ```,其余与发言格式相同,详见样例。以读入到 EOF 为结束,不超过 $1500$ 条语句,也保证每个人都有一句声称自己身份的发言。
输出格式
$12$ 行,以人名出现顺序顺序输出,每行一个人的输出开始为```人名 : ```,然后输出他的身份,详见样例(可能有多种情况,输出任意一种情况)。
说明/提示
### 【样例解释 #1】:
由于题面已经足够清晰,本题不提供过多样例解释。
| 测试点 | 特殊说明或特殊性质 |
| :---: | :---: |
|$1 \sim 10$|无|
对于 $100\%$ 的数据,输入不超过 $1500$ 条语句。