Одинокий остров
Имеется множество островов, соединенных односторонними мостами: если мост соединяет острова и , то мост может быть использован только для перехода от к , Вы не можете вернуться назад по этому мосту. Когда Вы находитесь на острове , то выбираете (равномерно и случайным образом) один из островов, на который можно напрямую попасть с через односторонний мост, и переходите на этот остров. Вы застряните на острове, если нельзя двигаться дальше. Гарантируется, что после того, как Вы покинете какой-либо остров, то на него уже не сможете вернуться.
Найдите остров, на котором Вы застряните с наибольшей вероятностью. Два острова считаются одинаково вероятными, если абсолютная разность вероятностей попадания на них ≤ .
Входные данные
Первая строка содержит три целых числа: количество островов , количество односторонних мостов и номер острова на котором Вы сначала находитесь. Каждая из следующих строк содержит два целых числа и описывающих односторонний мост из в .
Выходные данные
Выведите номер острова, на котором Вы застряните с наибольшей вероятностью. Если существует несколько таких островов, то выведите их в порядке возрастания индексов (значения, разделенные пробелом в одной строке).