文稿修订
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

一天,snowy收到了来自NEUQ俱乐部安排的文稿修订任务,但是文章实在是太长了,于是snowy不得通过编写程序来对文稿进行修订,就在任务马上就要完成之时,俱乐部又提出了新的要求:将文稿中出现的**大写“NEUQ”**单词替换为**“WOW NEUQ”**,并且统计**非大写“NEUQ”**单词出现的次数,面对新的要求snowy一筹莫展,聪明的你能帮助他解决这个问题吗?

输入描述:

每行输入一行字符串,表示一行的文稿,每个单词之间用一个空格分隔开,文稿最后一行以一个"#"字符结尾。

保证输入的数据均为大小写字母,不存在单词跨行出现,输入的字母个数保证不超过

输出描述:

第一行输出一个整数,表示文稿中**非大写“NEUQ”**单词出现的次数。

接下来输出若干行字符串,表示修改后的文稿,不需要输出”#“。
示例1

输入

复制
I love NEUQ CLUB
Neuq loves me
#

输出

复制
1
I love WOW NEUQ CLUB
Neuq loves me
示例2

输入

复制
NNEUQQ neuq NEUQQ
#

输出

复制
1
NNEUQQ neuq NEUQQ