### 问题描述
在一个神秘的大陆上,存在着两个相互对立的恐怖集团,它们一直在为争夺领土而战斗。最近,它们将目光投向了一个城镇,这个城镇由 n 个村庄组成,这些村庄之间通过 n−1 条道路相互连接。
上级为了加剧它们之间的矛盾,下达了一项指示:相邻的两个村庄不能属于同一个恐怖集团。现在,你需要计算在这个指示下,它们能够瓜分的最大村庄数量是多少。
第一行输入一个整数 n,表示村庄的数量(1≤n≤105)。
接下来的 n−1 行,每行输入两个整数 ui 和 vi,表示第 i 条道路连接的两个村庄编号(1≤ui,vi≤n)。
输出仅一行,表示在满足指示的情况下,恐怖集团能够瓜分的最大村庄数量。
3
1 2
2 3
2