#1003. C. 赢得创业资金

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: JM233333

题目描述

打牌游戏结束后,你csf和你兄弟cyy达成一致,决定成立Quant团队创业,但摆在你们面前的第一道难题——创业资金的筹集。通过种种努力,你们找到了初始投资人,但他们需要你们玩一个复读机游戏,游戏规则如下:

这种复读机名为“核动力CSFNB复读机”,他会以极高的音量24小时不间断地随机播报nb信息,csf希望以这种方式让大家都nb,虽然大家并不明白这是什么原理。

在正式投入使用之前,你打算先测试一下复读机的功能。你让复读机播报了 次,也就是 个字符串。如果一切正常的话,每个字符串都应当是形如“(xxx)nb(xxx)nb...(xxx)nb”的格式,其中(xxx)表示一个任意的人名。例如“csfnbdddnbqznb”就是正常的播报,而“csfndddb”就不是。

现在请你判断每一条播报是否正常,并告诉csf都有哪些人变得nb了。

输入格式

输入的第一行首先给定一个正整数 ,接下来 行,每行给出一个字符串 ,保证字符串仅由小写字母组成。

输出格式

输出 行,每一行首先给出一个单词“YES”或“NO”,表示第 条播报是否正常,如果播报正常,则在后面按照在串中出现的先后顺序输出所有nb的人的名字,每两个单词之间用空格隔开。如果播报是正常的,那么每个名字都应当是非空的,并且保证不会有人的名字中含有子串“nb”。

样例

样例输入

5
csfnbdddnbqznb
csfndddb
csfndddnb
nb
bnnbnnb

样例输出

YES csf ddd qz
NO
YES csfnddd
NO
YES bn n

数据范围与提示

注意:

  1. 允许重名的人存在。

  2. 注意输出格式中对题目要求的描述,一个正常的播报应该满足什么样的条件。