eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Забавная игра

Забавная игра

В одной стране есть несколько аэропортов, между некоторыми аэропортами есть рейсы. Можно перелететь из любого аэропорта в любой другой, возможно, с несколькими пересадками. Для каждой пары аэропортов существует только одна последовательность рейсов, соединяющая эти аэропорты. Два террориста играют в игру. Они делают ходы по очереди. Каждый ход заключается в следующих действиях. Игрок минирует аэропорт, выбирает рейс и улетает вместе со своим коллегой. После взлёта он активирует радиоуправляемый взрыватель. В результате аэропорт, который только что покинули террористы, разрушен, и рейсы в этот аэропорт и из него больше невозможны. После того, как самолёт приземляется, другой игрок делает ход --- и дальше по очереди. Проигрывает тот, кто не может сделать ход. Напишите программу, которая по начальному списку полётов и номеру аэропорта, в котором террористы начинают игру, определяет, кто выигрывает, если террористы играют идеально (каждый выбирает лучший ход). \InputFile Первая строка содержит два целых числа: \textbf{n} и \textbf{k}, разделённые пробелом. Здесь \textbf{n} --- количество аэропортов (\textbf{n} ≤\textbf{1000}), а \textbf{k} --- номер аэропорта, являющегося начальной точкой игры (\textbf{1} ≤ \textbf{k} ≤ \textbf{n}). Следующая \textbf{n−1} строка содержит пары целых чисел, разделённых пробелами. Это номера аэропортов, соединённых рейсом. Все рейсы двусторонние и упомянуты только один раз. Каждый аэропорт соединён рейсами не более, чем с \textbf{20} другими. \OutputFile Если игрок, начинающий игру, выигрывает, программа должна написать "\textbf{First player wins flying to airport L}", где \textbf{L}--- номер аэропорта, в который игрок должен вылететь из текущего. Если таких аэропортов несколько, программа должна выбрать вариант с меньшим номером аэропорта. Если начинающий игрок проигрывает, программа должна написать "\textbf{First player loses}".
Лимит времени 1 секунда
Лимит использования памяти 122.81 MiB
Входные данные #1
4 3
3 2
3 1
1 4
Выходные данные #1
First player wins flying to airport 2