Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 1.55 KB

File metadata and controls

51 lines (35 loc) · 1.55 KB

E. Хорошие строки

Назовем строку хорошей, если в ней нет двух соседних букв, которые различаются только регистром. Например, строка «abba» хорошая, а строка «aBba» нет. Со строкой можно делать преобразование: если два соседних символа обозначают одну и ту же букву, но записаны в разных регистрах, то их можно удалить. При этом строка «схлопнется», то есть пробелов при удалении не образуется.

Цепочкой таких преобразований можно превратить любую строку в хорошую.

По заданной строке найдите хорошую строку, в которую ее можно превратить.

Формат ввода

На вход подаётся строка, состоящая из больших и маленьких латинских букв. Длина строки не превосходит 105.

Формат вывода

Выведите хорошую строку, в которую можно превратить данную.

Пример 1

vxOoOoVvx vxx

Пример 2

abBa aa

Пример 3

AbBa