У Егора есть хобби – он любит делать слова в произвольных текстах грязными. Чтобы сделать из некоторого слова грязное, надо оставить на своих местах первую и последнюю буквы, а затем перемешать все остальные буквы, слово при этом должно измениться. Если же сделать слово грязным не получается (как ни перемешивай – слово не меняется), то его оставляют нетронутым.
Ваша задача – помочь Егору сделать как можно больше слов текста грязными. Помогите ему и преобразуйте строку нужным образом!
Формат входных данных
На вход подается текст, состоящий из маленьких и больших латинских букв, знаков «!?:;-.,» и пробелов. Словом называется последовательность подряд идущих маленьких и больших латинских букв, которую нельзя расширить влево или вправо.
Формат выходных данных
Выведите преобразованный текст, в котором как можно больше слов превращены в грязные.
Вывод должен кончаться переносом строки.
Если слово можно сделать грязным несколькими способами, то подойдет любой.
Вариант без выделения массива под слова.
1) Находим начало слова.
2) Находим конец слова.
3) Идем по средним буквам слова. Если две соседние буквы разные - меняем их местами и переходим к концу слова.
4) Переходим на шаг 1.