logo AlgoBeat OnlineJudge
登录 注册

#215904. [语言月赛 202603] 英语作文

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

错过比赛可以在入门赛结束后继续参加语言月赛同步赛,【赛后补题】也请从同步赛中进入:https://www.luogu.com.cn/contest/316039


小 M 正在面对上大学后最严峻的挑战——英语期末考试。作为一名合格的大学生,小 M 很快地写完了英语作文。不幸的是,作为一名大学生,文章的标点符号完全是混乱的!

小 M 的作文是一个仅包含纯英文字母和 . 的字符串 ,且第一个字符一定是字母,不存在两个相邻的 .。你需要帮助他依次进行这两种操作:

  1. 对于所有非首字符的大写字母,如果其前一个字符不是 . 则在其前插入 .。然后如果字符串的最后一个字符不是 .,则在最后加入 .
  2. 对于所有 . 的后一个字母和首字母,如果其为小写,则改为大写。

你需要帮助小 M 求出操作后的字符串。

输入格式

一行一个字符串,表示小 M 的英语作文

输出格式

一行一个字符串,表示处理后的结果。

样例

样例输入 1

helloworld

样例输出 1

Helloworld.

样例输入 2

HelloWorld.

样例输出 2

Hello.World.

样例输入 3

Hello.world.

样例输出 3

Hello.World.

数据范围与提示

样例解释

对于样例 1,在末尾加入 . 并将首字母改为大写,不需要进行其他操作。

对于样例 2,W 前没有 .,在其前插入 .

数据范围

表示字符串 的长度。

对于 的数据,保证

对于另外 的数据,保证 中不存在大写字母。

对于 的数据,保证 中只存在英文字母和 .,且第一个字符为字母,不存在两个相邻的字符均为 .