Задача D. И снова парад шушанчиков

Автор:А. Жуплев, А. Кленин   Ограничение времени:3 сек
Входной файл:input.txt   Ограничение памяти:128 Мб
Выходной файл:output.txt  

Условие

Однажды крокодил Гена устроил парад шушанчиков. Для этого он взял несколько шушанчиков, окрашенных в разные цвета, и выстроил в ряд. Ряд задан строкой, в которой шушанчики разных цветов обозначены разными буквами.

Гена не любит повторений, поэтому, прохаживаясь перед строем, он находит и выгоняет группы из подряд стоящих шушанчиков, в которых цвет у первого шушанчика совпадает с последним, второго с предпоследним и т.д., так что вся группа выглядит одинаково при проходе слева направо и справа налево. Крокодил продолжает это делать до тех пор, пока либо шушанчики не закончатся, либо в оставшемся ряду ему не удастся найти ни одной такой группы.

Крокодил хочет узнать, какую строку минимально возможной длины он может получить путём таких операций и просит вас написать программу, отвечающую на этот вопрос.

Например, если ряд задан строкой abbbwwbba, Гена может, например, поступить следующим образом: abbbwwbbaabwwbbaabwbbaabbbaabaEMPTY

Формат входного файла

Во входном файле содержится строка, задающая ряд шушанчиков.

Формат выходного файла

В выходной файл следует вывести строку минимально возможной длины, задающую ряд из оставшихся шушанчиков. Если существует несколько решений одинаковой длины, вывести любое из них. Если же возможно выгнать всех шушанчиков, следует вывести строку EMPTY.

Ограничения

Исходная строка состоит из маленьких латинских букв, её длина не превышает 200000 символов.

Примеры тестов

Входной файл (input.txt) Выходной файл (output.txt)
1
abbbwwbba
EMPTY

0.033s 0.008s 15