Імперія
Імперія включає у себе планет. Пронумеруємо ці планети числами від до . Планета з номером — столиця Імперії, де знаходиться резиденція Імператора і збирається військо. На різних планетах імперїї часто спалахують повстання, які приходиться придушувати військовою силою і відразу ж.
Для того, щоб військо могло швидко пересуватись, на деяких планетах встановлені односторонні телепорти. Всього телепортів штук. За допомогою -ого телепорта можна миттєво потрапити з планети на планету (але не навпаки). Таким чином, своєчасно придушити повстання на деякій планеті можна, якщо існує послідовність планет така, що , а для кожного є телепорт з планети з номером на планету з номером . Враховуючи, що після придушення повстання військо залишається на планеті для підтримання порядку, про його повернення у столицю ми можемо не турбуватись.
Перевірте, чи є можливість при наявних телепортах придушити повстання на довільній планеті Імперії. Якщо це так, виведіть . У противному випадку, знайдіть найменшу кількість телепортів, які потрібно додатково побудувати, щоб повстання на довільній планеті було придушено. Кожен телепорт може бути збудовано між довільними двома планетами.
Вхідні дані
Перший рядок містить два цілих числа та . -ий з наступних рядків містить пару чисел для усіх . На жодній з планет немає телепорту на саму себе. На жодній планеті немає двох телепортів на одну і ту ж планету.
Вихідні дані
Виведіть найменшу кількість телепортів, гарантуючих, що повстання на довільній планеті можна буде негайно придушити.