Описание

Ограничение по времени: 500 ms
Ограничение по памяти: 256 Mb

Ответы на вопросы

Задача: Milk Factory

Фабрика Фермера Джона по производству молока состоит из \(N\) обрабатывающих станций, последовательно пронумерованных \(1 \ldots N\) (\(1 \leq N \leq 100\)), и \(N-1\) дорожек, каждая из которых соединяет некоторую пару станций. Каждая станция достижима из любой посредством нескольких из этих дорожек.

В попытке увеличить производительность, ФД установил конвейерную ленту на каждой из своих дорожек. Однако она работает только в одном направлении, и теперь не гарантируется, что можно добраться от любой станции до любой.

Однако, ФД думает, что не всё потеряно, поскольку существует как минимум одна такая станция \(i\), что до неё можно добраться из любой станции. Заметим, что попадание из станции \(i\), в некоторую станцию \(j\) может потребовать прохода через некоторые промежуточные станции между \(i\) и \(j\). Определите, существует ли такая станция \(i\).

ФОРМАТ ВВОДА (файл factory.in):

Первая строка содержит целое число \(N\), количество обрабатывающих станций. Каждая из последущих \(N-1\) строк содержит два разделённых пробелом целых числа \(a_i\) и \(b_i\), где \(1 \leq a_i, b_i \leq N\) и \(a_i \neq b_i\). Они указывают наличие конвейера из станции \(a_i\) в станцию \(b_i\), позволяющего перемещение только в одном направлении - из \(a_i\) в \(b_i\).

ФОРМАТ ВЫВОДА (файл factory.out):

Если существует такая станция \(i\), такая, что из неё можно добраться до любой другой станции, то выведите минимальное такое \(i\), иначе выведите \(-1\).


Прикрепите файл с исходным кодом программы:
     
или введите исходный код на языке:


Правила оформления программ и список ошибок при автоматической проверке задач
           

Ваш ответ:

Загруженные файлы:


Нет

Примечание учителя: