Місто майбутнього забудовано хмарочосами, для пересування між якими та паркування транспорту багато з якиї трійок хмарочосів з'єднані трикутною подушкою з однополярних магнітов. Кожна подушка з'єднує рівно хмарочоса і вигляд зверху на неї являє собою трикутник, з вершинами у хмарочосах. Це дозволяє безперешкодно пересуватись між відповідними хмарочосами. Подушки можна робити на різних рівнях, тому один хмарочос може бути з'єднаний різними подушками з парами іншиих, причому два хмарочосу можуть з'єднувати декілька подушок (як з різними третіми хмарочосами, так і з однаковими). Наприклад, можливі дві подушки на різних рівнях між хмарочосами та і, крім того, магнітна подушка між .
Система магнітних подушок організована таким чином, що при їх допомозі можна дістатись від одного хмарочоса, до довільного іншого у цьому місті (з однієї подушки на іншу можна переміщуватись всередині хмарочоса), але підтримка кожної з них вимагає великих витрат енергії.
Потрібно написати програму, яка визначить, які з магнітних подушок не можна видаляти з подушечної системи міста, так як видалення навіть лише такої подушки може призвести до того, що знайдуться хмарочоси з яких тепер не можа дістатись до деяких інших хмарочосів, і жителям стане дуже сумно.
У першому рядку знаходяться числа та — кількість хмарочосів у місті та кількість працюючих магнітних подушок відповідно. У кожному з наступних рядків записано три числа — номери хмарочосів, які з'єднано подушкою. Хмарочоси пронумеровано числами від до . Гарантується, що наявні магнітні подушки дозволяють пересуватисб від одного хмарочоса до довільного іншого.
Виведіть спочатку кількість тих магнітних подушок, відключення яких неможливо без порушення сполучення у місті. Якщо це число відмінне від нуля у наступному рядку через пропуск виведіть їх номери. Нумерація повинна відповідати тому порядку, у якому подушки перераховано у вхідному файлі. Нумерація починається з одиниці.