Перевірка авіамаршрутів#10996

Перевірка авіамаршрутів

1 секунда
128 мегабайтів
Легка

Маємо міст і авіарейсів. Ваше завдання — визначити, чи можна, використовуючи доступні рейси, дістатися з будь-якого міста в будь-яке інше.

Вхідні дані

Перший рядок містить два цілих числа і — кількість міст і рейсів. Міста пронумеровані цілими числами 1, 2, \ldots, n.

Далі слідують рядків із описом перельотів. Кожен рядок містить два цілих числа і , які означають, що існує рейс з міста в місто . Всі рейси є односторонніми.

Вихідні дані

Виведіть "YES", якщо всі маршрути можливі, і "NO" у протилежному випадку. У останньому випадку також виведіть два міста і , між якими неможливо здійснити подорож.

Приклади

Приклад 1

Loading
Loading