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

Сім королівств

Сім королівств

\includegraphics{https://static.e-olymp.com/content/10/10546921810a70fe003abc91f032a1f69c86205f.jpg} Джон Дейн - правитель величезної країни, яка називається Сім Королівств. У нього є дві сестри Арія та Санса, і він хоче подарувати їм деякі міста з Семи Королівств. Він буде правити містами, що залишились, а якщо таких не залишиться, то направиться до стіни - колосального укріпленню вздовж північного кордону Семи Королівств, де і стане головнокомандуючим. Арія - леді Вінтерфелли, а Санса - леді Королівської Землі. Міста у Семи Королівствах (включаючи Вінтерфелл та Королівську Землю) з'єднані один з одним мережею доріг (хоча деякі міста можуть бути недоступними з інших міст, так як вони розміщені або на островах, або знаходяться у стані війни з цими містами). Прямої дороги між Вінтерфелл та Королівськю Землею немає, і у них навіть немає спільного сусіднього міста. Джон хоче виділити кожній зі своїх сестер набір міст таким чином, щоб кожне місто з набору було зв'язано прямою дорогою з усіма іншими містами цього ж набору, а усі інші міста, які не входять у жоден з цих двох наборів, були б також зв'язані один з одним прямою дорогою. Набір міст Арії повинен включатм Вінтерфелл, а набір міст Санси повинен включати Королівську Землю. Джону необхідна Ваша допомога, щоб визначити, чи це можливо. І якщо відповідь стверджувальна, то Вам потрібно вказати міста для кожного набору. \InputFile Вхідні дані складаються з одного тесту. Перший рядок містить кількість міст \textbf{n} (\textbf{1} ≤ \textbf{n} ≤ \textbf{2000}) та кількість доріг \textbf{m}. Кожен з наступних \textbf{m} рядків містить два цілих числа \textbf{x_i} та \textbf{y_i} (\textbf{1 }≤ \textbf{x_i}, \textbf{y_i} ≤ \textbf{n}) - різні номери міст, з'єднаних дорогою. Вінтерфелл - місто номер \textbf{1}, Королівська Земля - місто номер \textbf{2} у мережі доріг. \OutputFile Якщо розбити міста на множини як вимагається в умові задачі неможливо, то вивести слово \textbf{impossible}. Інакше вивести два рядки: у першому міста, віддані Арії, а у другому міста, віддані Сансі. Якщо існує декілька розв'язків, то виведіть довільний.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #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