eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Семь королевств

Семь королевств

Лимит времени 1 секунда
Лимит использования памяти 64 MiB

Джон Дейн является правителем огромной страны под названием Семь Королевств. У него есть две сестры Арья и Санса, и он хочет подарить им некоторые города из Семи Королевств. Он будет править оставшимися городами, а если таковых не останется, то отправится к стене - колоссальному укреплению вдоль северной границы Семи Королевств, где и станет главнокомандующим. Арья - леди Винтерфеллы, а Санса - леди Королевской Земли. Города в Семи Королевствах (включая Винтерфелл и Королевскую Землю) соединены друг с другом сетью дорог (хотя некоторые города могут быть недоступными из других городов, так как они расположены либо на островах, либо находятся в состоянии войны с этими городами). Прямой дороги между Винтерфелл и Королевской Землей нет, и у них даже нет общего соседнего города.

Джон хочет выделить каждой из своих сестер набор городов таким образом, чтобы каждый город из набора был связан прямой дорогой со всеми другими городами этого же набора, а все остальные города, не входящие не в один из этих двух наборов, были бы также связаны друг с другом прямой дорогой. Набор городов Арьи должен включать Винтерфелл, а набор городов Сансы должен включать Королевскую Землю. Джону необходима Ваша помощь, чтобы определить, возможно ли это. И если ответ утвердительный, то Вам следует указать города для каждого набора.

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

Входные данные состоят из одного теста. Первая строка содержит количество городов n (1n2000) и количество дорог m. Каждая из следующих m строк содержит два целых числа x_i и y_i (1 x_i, y_in) - различные номера городов, соединенные дорогой. Винтерфелл - город номер 1, Королевская Земля - город номер 2 в сети дорог.

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

Если разбить города на множества как требуется в условии задачи невозможно, то вывести слово impossible. Иначе вывести две строки: в первой города, отданные Арии, а во второй города, отданные Сансе. Если существует несколько решений, то вывести любое.

Пример

Входные данные #1
9 11
1 4
5 4
1 5
6 2
6 7
7 2
3 8
3 9
8 9
6 8
5 9
Выходные данные #1
1 4 5
2 6 7
Источник 2013 Rocky Mountain Regional ACM Contest