1397: 备考四六级

内存限制:128 MB 时间限制:1.000 S 标准输入输出
题目类型:传统 评测方式:文本比较 上传者:
提交:21 通过:7 通过率:33.333%

题目描述

距离 $2024$ 年下半年四六级考试还有一个月,$LAB 530$ 的同学们都在紧张备考中,$cxz$ 也不例外。由于 $cxz$ 的英语基础较为薄弱,他无法直接理解复杂的长难句。$cxz$ 认为,如果一句话中存在以下任意一种情况,则这句话对他来说是长难句:
    1. 句子单词数(不含句号)超过 $10$ 个;
    2. 存在长度超过 $10$ 的单词(不包含标点符号);
    3. 除第一个单词首字母外,剩余字母中存在大写字母。

对于长难句,$cxz$ 需要将句子进行如下抄写:
    第一个单词的首字母保持大写,其余字母小写;
    其他单词全部转换为小写(标点和非字母字符保持不变)。

请帮助 $cxz$ 判断一句话是否为长难句。如果是,请输出 Yes 并给出修改后的句子;如果不是,请输出 No。

输入格式

输入为一行字符串,单词之间以一个空格分隔,最后以 . 结束,除此之外没有其他符号。句子长度不超过 $1000$ 个字符。

输出格式

输出 Yes 或 No,表示是否为长难句。
    如果为长难句,请在下一行输出修改后的句子;
    如果不是长难句,则只需输出 No。

输入样例 复制

I wish you all pass CET4 and CET6.

输出样例 复制

Yes
I wish you all pass cet4 and cet6.

数据范围与提示

scanf 函数,格式说明符为 %s 时,读取到空白字符(空格、制表符\t、 或者换行符\n)会自动停止,所以你需要用其他的格式说明符或者使用其他的方法读取数据