atcoder#ABC277C. [ABC277C] Ladder Takahashi

[ABC277C] Ladder Takahashi

配点 : 300300

問題文

10910^9 階建てのビルがあり、NN 本のはしごがかかっています。 ビルの 11 階にいる高橋君ははしごを繰り返し使って(00 回でもよい)できるだけ高い階へ上りたいと考えています。 はしごには 11 から NN までの番号がついており、はしご iiAiA_i 階と BiB_i 階を結んでいます。はしご ii を利用すると AiA_i 階から BiB_i 階へ、または BiB_i 階から AiA_i 階へ双方向に移動することができますが、それ以外の階の間の移動は行うことはできません。 また、高橋君は同じ階での移動は自由に行うことができますが、はしご以外の方法で他の階へ移動することはできません。 高橋君は最高で何階へ上ることができますか?

制約

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1Ai,Bi1091 \leq A_i, B_i \leq 10^9
  • AiBiA_i \neq B_i
  • 入力はすべて整数

入力

入力は以下の形式で標準入力から与えられる。

NN

A1A_1 B1B_1

A2A_2 B2B_2

\ldots

ANA_N BNB_N

出力

答えを出力せよ。

4
1 4
4 3
4 10
8 3
10

はしご 1144 階に進み、はしご 331010 階に進むことにより、1010 階にたどり着くことができます。

6
1 3
1 5
1 12
3 5
3 12
5 12
12
3
500000000 600000000
600000000 700000000
700000000 800000000
1

他の階への移動ができない場合もあります。