11972. Драбини
Є \(10^9\)-поверхова будівля з \(N\) драбинами. Степан, який знаходиться на 1-му (найнижчому) поверсі, хоче дістатися до найвищого поверху, використовуючи драбини (можливо, жодної).
Сходи пронумеровані від 1 до \(N\), і драбина \(i\) з’єднує \(A_i\) -й і \(B_i\) -й поверхи. Можна використовувати драбину \(i\) в будь-якому напрямку для переходу з \(A_i\)-го поверху на \(B_i\)-й поверх або навпаки, але не між іншими поверхами.
Степан може вільно пересуватися в межах одного поверху, але не може пересуватися між поверхами без використання драбин. Якого найвищого поверху може досягти Степан?
Обмеження
- \(1≤N≤2×10^5\)
- \(1≤A_i ,B_i ≤10^9\)
- \(A_i \neq B_i\)
- Усі значення у вхідних даних є цілими числами.
Формат вхідних даних
Перший рядок містить ціле число \(N\).
Наступні \(N\) рядків містять цілі числа \(A_i, B_i\).
Формат вихідних даних
У вихідний потік виведіть відповідь.
Приклад вхідних даних
4
1 4
4 3
4 10
8 3
Приклад вихідних даних
10
Він може досягти 10-й поверх по драбині 1 щоб дістатися до 4-й поверху і далі драбину 3 щоб дістатися до 10-го поверху.
Приклад вхідних даних
6
1 3
1 5
1 12
3 5
3 12
5 12
Приклад вихідних даних
12
Приклад вхідних даних
3
500000000 600000000
600000000 700000000
700000000 800000000
Приклад вихідних даних
1
він не зможе пересуватися між поверхами.
Коментарі