Коля, Вася і лабіринт
Обмеження: 2 сек., 256 МіБ
Офіс «Екстралогіки» — справжній лабіринт! Будівельники Вася і Коля не те що не змогли знайти в якій кімнаті вони повинні малювати двері — вони заблукали!
Щоб якось зарадити бідним будівельникам, люб’язні працівники Екстралогіки вручили Колі і Васі план офісу. Згідно з планом, офіс складається з n кімнат, деякі з яких сполучені проходом. Всього таких проходів є n. Кожен з них є двостороннім. Гарантується, що існує шлях між будь-якою парою кімнат в офісі, а також що між кожною парою кімнат є не більше одного проходу.
Коля і Вася пам’ятають, що вони повинні були малювати двері в одній з кімнат, яка розташована в циклі. Циклом називається така послідовність різних кімнат офісу a1,a2,...,ak, що існує прохід між кімнатами a1 і a2, a2 і a3, ..., ak−1 і ak, ak і a1. Допоможіть будівельникам знайти список всіх кімнат офісу, що розташовані хоча б в одному циклі.
Вхідні дані
У першому рядку задано одне натуральне число n — кількість кімнат в офісі.
У наступних n рядках задано пари цілих чисел ai, bi — i-тий прохід між кімнатами ai та bi.
Вихідні дані
У першому рядку виведіть ціле число k — кількість кімнат, що розташовані хоча б в одному циклі.
У наступному рядку виведіть k цілих чисел — номери кімнат у зростаючому порядку.
Обмеження
30% тестів: 3≤n≤100.
70% тестів: 3≤n≤105.
В усіх тестах: 1≤ai,bi≤n.
Приклади
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
4 1 2 2 3 3 4 4 2 | 3 2 3 4 |
Примітки
Цикл утворюють кімнати 2, 3 і 4. Кімната 1 не належить жодному циклу.