303434: CF665C. Simple Strings

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Simple Strings

题意翻译

给定一个字符串t (t的长度<2*10^5)。每次可以将t中的任一字符改为另一字符(a~z),要求在最短的操作后,t任意两个相邻的字符互不相等。 可能有多个答案,请输出任意一种。

题目描述

zscoder loves simple strings! A string $ t $ is called simple if every pair of adjacent characters are distinct. For example ab, aba, zscoder are simple whereas aa, add are not simple. zscoder is given a string $ s $ . He wants to change a minimum number of characters so that the string $ s $ becomes simple. Help him with this task!

输入输出格式

输入格式


The only line contains the string $ s $ ( $ 1<=|s|<=2·10^{5} $ ) — the string given to zscoder. The string $ s $ consists of only lowercase English letters.

输出格式


Print the simple string $ s' $ — the string $ s $ after the minimal number of changes. If there are multiple solutions, you may output any of them. Note that the string $ s' $ should also consist of only lowercase English letters.

输入输出样例

输入样例 #1

aab

输出样例 #1

bab

输入样例 #2

caaab

输出样例 #2

cabab

输入样例 #3

zscoder

输出样例 #3

zscoder

Input

题意翻译

给定一个字符串t (t的长度<2*10^5)。每次可以将t中的任一字符改为另一字符(a~z),要求在最短的操作后,t任意两个相邻的字符互不相等。 可能有多个答案,请输出任意一种。

加入题单

上一题 下一题 算法标签: