电子警察

时间限制:5s      空间限制:64MB

题目描述

在Y城,有n条街道,每条街道由两个路口连接. Y城的交通系统十分特别,任意两个路口都有唯一的路径可以互相到达. 作为Y城的交通局长的小O,决定在这个城市启用一些电子警察来监控这个城市的所有街道和路口.电子警察的设置有2种: 1) 设置在某个路口,那么这个路口,所有的被它连接的街道,和所有它连接的街道的另一端的路口将被监控. 2) 设置在某条街道的中央,那么这条街道和连接这条街道的两个路口以及这两个路口所连接的其他街道将被监控. 当然,由于经费问题,小O希望设置最少的电子警察来监控所有的街道和路口.


输入格式

第一行为一个正整数n,表示街道的数目. 接下来n行,每行两个数x,y(x<>y,x,y<=100000000),表示连接这条街道的两个路口的编号,不同的路口的编号一定不同.(由于某些原因,Y城的路口编号不一定是1,2…)


输出格式

只有一个正整数,表示最少需要的电子警察的数目.


样例输入

7
1 10
10 100
100 1000
1000 10000
10000 100000
100000 1000000
1000000 10000000  

样例输出

3
Hint : 3个电子警察分别设置在编号为10的路口,第4条街道的中央和编号为1000000的路口.
数据范围
30%的数据,n<=1000
100%的数据,n<=200000

提示

没有写明提示


题目来源

没有写明来源

Menuappsclose