Дистрикты
면접 대비시간 제한2초메모리 제한1024 MB
같은 구역에 살지 않는 참가자 세 명씩 주어질 때, 구역 수가 최소가 되도록 각 참가자의 구역을 정한다.
문제
Как известно, Панем разбит на несколько дистриктов. Дистрикт --- это административно-территориальная единица.
Для проведения Голодных игр из каждого дистрикта выбираются несколько человек.
Наступила пора новых Голодных игр. В них примут участие человек, каждый из которых проживает в некотором дистрикте. Но произошло непоправимое --- был утерян список, в котором для каждого человека был известен дистрикт, в котором он проживает. Осталась лишь следующая информация: троек чисел () --- каждая тройка означает, что участники с номерами , и не проживают в одном дистрикте.
От вас требуется восстановить дистрикты участников, чтобы количество различных дистриктов было минимально.
입력
В первой строке содержатся два целых числа (, ).
В следующих строках содержатся тройки различных целых чисел , (, ).
출력
В первой строке выведите натуральное число --- минимальное количество различных дистриктов, в которых проживают все участники.
В следующей строке выведите чисел () --- номер дистрикта, в котором проживает -й участник. Если существует несколько ответов --- выведите любой.