#arc152f. [arc152_f]Attraction on Tree

[arc152_f]Attraction on Tree

問題文

頂点に 11 から NN までの番号がついた NN 頂点の木が与えられます。 この木の ii 番目の辺は、22 頂点 ai,bia_i,b_i を結んでいます (1leqileqN1)(1\\leq i\\leq N-1)

はじめ、頂点 11 に駒が置いてあり、あなたはこれから、以下の操作をちょうど NN 回行います。

  • その時点で駒が置かれておらず、かつ今までの操作で一度も選択されていない頂点を 11 つ選び、 駒を選んだ頂点の方向に 11 つ動かす。

NN 回の操作を終えた後、駒が頂点 NN に置いてあるような手順を「よい手順」と呼びます。 さらに、よい手順のうち、手順中に駒が置かれたことのある頂点数(頂点 1,N1,N を含む)が最小となるものを「最良の手順」と呼びます。

最良の手順において、手順中に駒が置かれたことのある頂点の個数を求めてください。 ただし、よい手順が存在しないときは -1 と答えてください。

制約

  • 2leqNleq2times1052 \\leq N \\leq 2 \\times 10^5
  • 1leqai,bileqN1 \\leq a_i,b_i \\leq N
  • 入力される値はすべて整数である
  • 与えられるグラフは木である

入力

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

NN a1a_1 b1b_1 a2a_2 b2b_2 vdots\\vdots aN1a_{N-1} bN1b_{N-1}

出力

答えを整数で出力せよ。


入力例 1

4
1 2
2 4
3 4

出力例 1

3

頂点 3,1,2,43,1,2,4 の順で選択すると、駒の位置は開始時から順に 1122112244 となり、これが最良の手順の一例です。


入力例 2

6
1 6
2 6
2 3
3 4
4 5

出力例 2

-1

よい手順が存在しません。


入力例 3

14
1 2
1 3
3 4
3 5
5 6
6 7
5 8
8 9
8 14
14 10
10 11
14 12
12 13

出力例 3

5