#A0003. 看守嘉然

看守嘉然

Background

在嘉然学会瞬移之后,贝拉也学会了影分身。

Description

嘉然在枝江的城市里逃窜,枝江城市的结构呈一棵树的形状(有n个点,n-1条边的无向连通图),城市中的道路是一条条边,道路连接的两端则是一个个饭店(也就是树的节点)。

由于嘉然是吃货,她总会在饭店的位置出现,而不会站在道路的中间。

为了看到嘉然在哪里,贝拉会分身出无数个自己,站在饭店的位置侦察。

一个贝拉不仅能看到自己所在的饭店,也能看到道路另一端的饭店,因此没必要在每个饭店都安排一个贝拉。

分身一次就会消耗一些体力的,现在贝拉来求助你怎样安排,在能看守住所有饭店的情况下是的消耗的体力最少(贝拉的数量最少)。

Format

Input

第1行,一个整数n,表示饭店的数量

第2行到第n行,两个整数x,y,表示饭店x与饭店y之间有道路相通。

Output

一行,一个整数,表示最少的贝拉的数量。

Samples

5
1 3
5 2
4 3
3 5
2

Limitation

样例解释:在3号饭店与2号饭店的位置放置贝拉(或在3号饭店与5号饭店的位置放置贝拉),

无论怎样放置,最少的贝拉数都为2。

对于20%的数据,n<=2

对于50%的数据,n<=50

对于100%的数据,n<=100000