HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Sections > VolgaIT > problem:


Palindromizer

Section problems

• Partitioning
• Digit Cuts
• Излучатель
• Nanhathan taxi
• Nanhathan bus
• Настольная игра
• Naughty children
• Countdown
• Palindromizer
• Пропавшая астролябия
• Разброс рейтинга
• Reverse
• String
• Crazy tetragon
• Счастливый билет
• Тетрамино
• Soccer

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/2000/2000/2000 ms. Memory limit 65000/65000/65000/65000 Kb.

Палиндромизатор
Палиндромизатор
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 мегабайта
ввод
stdin
вывод
stdout

Как известно, при решении задачи секвенирования генома очень часто встает проблема недостаточности или ошибочности данных. В НИИ генетики загадочных существ поступило новое загадочное существо, геном которого представляет собой палиндром (читается одинаково с обеих сторон). При исследовании было получено множество образцов, закодированных в виде строк, состоящих из символов "A", "B" (коды, соответствующие участкам ДНК разных типов) и "?" (код, соответствующий участку, на котором произошла ошибка считывания). Ученые предложили вам найти наименьший лексикографически возможный геном, соответствующий считанному образцу.

Входные данные

В первой строке записан результат считывания в виде строки, формат которой описан выше. Длина строки не превосходит 1000.

Выходные данные

В единственной строке выведите искомый результат, либо "Impossible", если в результате считывания получились противоречивые данные.

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

Входные данные
?ABA
Выходные данные
Impossible
Входные данные
ABA
Выходные данные
ABA
Для отправки решений необходимо выполнить вход.

www.contester.ru