Геном-палиндром
면접 대비시간 제한2초메모리 제한1024 MB
길이 n인 A, C, G, T 팰린드롬 중 사전순으로 k번째 문자열을 구하거나 존재하지 않으면 Impossible을 출력한다.
문제
Секретные биологические разработки позволили вставлять закодированные сообщения в ДНК бактерий. Напомним, что последовательность нуклеотидов молекулы ДНК кодируется символами , , и . Таким образом, сообщение можно представить, как строку, состоящую из вышеперечисленных символов.
Оказывается, что для увеличения времени жизни получаемой бактерии, сообщение должно являться палиндромом, то есть читаться одинаково с начала и с конца. Например, сообщения <<A>>, <<ACA>> и <<ATTTGTTTA>> являются палиндромами, а <<ATGT>> и <<CACA>> --- нет.
Вы работаете над кодированием сообщений. Ваше текущее задание --- получить -е в лексикографическом порядке сообщение длины , которое является палиндромом. Напомним, что строка лексикографически меньше строки , если существует число , такое что , а .
입력
Первая строка входного файла содержит два целых числа и , разделенные пробелом (, ).
출력
Выведите одну строку --- -е в лексикографическом порядке сообщение длины , которое является палиндромом. Если ответа не существует, выведите <<Impossible>>.