#apc001e. [apc001_e]Antennas on Tree

[apc001_e]Antennas on Tree

Problem Statement

We have a tree with NN vertices. The vertices are numbered 00 through N1N - 1, and the ii-th edge (0i<N10 ≤ i < N - 1) comnnects Vertex aia_i and bib_i. For each pair of vertices uu and vv (0u,v<N0 ≤ u, v < N), we define the distance d(u,v)d(u, v) as the number of edges in the path uu-vv.

It is expected that one of the vertices will be invaded by aliens from outer space. Snuke wants to immediately identify that vertex when the invasion happens. To do so, he has decided to install an antenna on some vertices.

First, he decides the number of antennas, KK (1KN1 ≤ K ≤ N). Then, he chooses KK different vertices, x0x_0, x1x_1, ..., xK1x_{K - 1}, on which he installs Antenna 00, 11, ..., K1K - 1, respectively. If Vertex vv is invaded by aliens, Antenna kk (0k<K0 ≤ k < K) will output the distance d(xk,v)d(x_k, v). Based on these KK outputs, Snuke will identify the vertex that is invaded. Thus, in order to identify the invaded vertex no matter which one is invaded, the following condition must hold:

  • For each vertex uu (0u<N0 ≤ u < N), consider the vector (d(x0,u),...,d(xK1,u))(d(x_0, u), ..., d(x_{K - 1}, u)). These NN vectors are distinct.

Find the minumum value of KK, the number of antennas, when the condition is satisfied.

Constraints

  • 2N1052 ≤ N ≤ 10^5
  • 0ai,bi<N0 ≤ a_i, b_i < N
  • The given graph is a tree.

Input

Input is given from Standard Input in the following format:

NN a0a_0 b0b_0 a1a_1 b1b_1 :: aN2a_{N - 2} bN2b_{N - 2}

Output

Print the minumum value of KK, the number of antennas, when the condition is satisfied.


Sample Input 1

5
0 1
0 2
0 3
3 4

Sample Output 1

2

For example, install an antenna on Vertex 11 and 33. Then, the following five vectors are distinct:

  • (d(1,0),d(3,0))=(1,1)(d(1, 0), d(3, 0)) = (1, 1)
  • (d(1,1),d(3,1))=(0,2)(d(1, 1), d(3, 1)) = (0, 2)
  • (d(1,2),d(3,2))=(2,2)(d(1, 2), d(3, 2)) = (2, 2)
  • (d(1,3),d(3,3))=(2,0)(d(1, 3), d(3, 3)) = (2, 0)
  • (d(1,4),d(3,4))=(3,1)(d(1, 4), d(3, 4)) = (3, 1)

Sample Input 2

2
0 1

Sample Output 2

1

For example, install an antenna on Vertex 00.


Sample Input 3

10
2 8
6 0
4 1
7 6
2 3
8 6
6 9
2 4
5 8

Sample Output 3

3

For example, install an antenna on Vertex 00, 44, 99.