Где я?
시간 제한2초메모리 제한1024 MB
할아버지가 1번 집에서 출발해 매번 현재 집 주인의 이웃으로만 이동하며 정확히 k번 이동한 뒤 발견된다고 할 때, 있을 수 있는 모든 집을 구한다.
문제
Дедушка Марат живет в далеком-далеком городе Ч. Дедушка очень любит ходить в гости, иногда он уходит на несколько дней, обходя при этом очень-очень много своих друзей. Дедушка, уходя из очередного дома, всегда идет только к друзьям хозяев этого дома. К некоторым Дедушка Марат мог заходить по нескольку раз. Дедушка мог даже заходить к себе домой попить чаю с внуками. Однако Дедушка очень забывчив, поэтому он иногда попросту забывает вернуться домой. Его внуки очень волнуются за него, поэтому всегда находят его и возвращают его домой. За несколько лет внуки поняли, что прежде чем они успевают найти Дедушку Марата, он успевает обойти ровно друзей (внуки тоже считаются друзьями).
Несколько дней назад Дедушка Марат снова ушел погостить, и внуков интересует, где же они могут его встретить? Помогите им узнать ответ на этот вопрос.
입력
Первая строка входного файла содержит три числа , и , где --- количество домов в городе Ч., а --- количество пар друзей (, , ).
Следующие строк содержат описания пар друзей, по одному на каждой строке. Описание состоит из двух чисел --- номера домов, хозяева которых дружат (если хозяева дома дружат с хозяевами дома , то и хозяева дома дружат с хозяевами дома
Дедушка Марат и внуки живут в доме с номером 1.
출력
В первой строке выходного файла должно быть число --- количество домов, в которых мог оказаться Дедушка Марат. Во второй строке должно быть чисел --- номера домов, в которых мог оказаться Дедушка Марат, в возрастающем порядке.