I. Tree Game
time limit per test
1 second
memory limit per test
512 mebibytes
input
standard input
output
standard output

Consider the following game about coloring edges in a tree.

You are given a tree. Initially, the color of all edges is white. Let a valid path be a simple path such that all its edges are white, and the two endpoints are leaves in the tree. On each step of this game, you can choose a valid path and paint all its edges black. You cannot stop your game until you cannot find any valid path.

The purpose of this game is to use the minimum number of steps to complete the game. Please find the minimum number of steps for the given tree.

Input

The first line of input contains one integer N indicating the number of nodes in the given tree.

Each of the following N - 1 lines contains two integers x and y indicating that x-th node and y-th node are connected by an edge in the given tree. Nodes are numbered from 1 to N.

  • 2 ≤ N ≤ 105
  • 1 ≤ x, y ≤ N
  • the given graph is a tree
Output

Output one integer: the minimum number of steps required to complete the game on the given tree.

Examples
Input
7
1 2
1 3
2 4
2 5
3 6
3 7
Output
1
Input
9
1 2
1 3
2 4
2 5
3 6
3 7
8 2
9 3
Output
3