ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Разделы > ВолгаИТ > задача:


Палиндромизатор

Задачи раздела

• Вивисекция
• Вырезание цифр
• Излучатель
• Нанхэттенские маршрутки
• Нанхэттенский автобус
• Настольная игра
• Непослушные дети
• Обратный отсчет
• Палиндромизатор
• Пропавшая астролябия
• Разброс рейтинга
• Реверс
• Строка
• Сумасшедший четырехугольник
• Счастливый билет
• Тетрамино
• Футбол

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/2000/2000/2000 мс. Лимит памяти 65000/65000/65000/65000 Кб.

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

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

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

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

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

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

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

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

www.contester.ru