#indeednow2015finalad. [indeednow_2015_finala_d]Longest Path

[indeednow_2015_finala_d]Longest Path

问题文

Indeed 公司是一家注重速度和价格的公司。
由于注重价格,Indeed 公司的开发中心遍布世界各地,并通过以下网络连接。

  1. 一些通信路径只能进行单向通信。
  2. 忽略所有通信路径的方向,对于任意两个中心点,存在一条路径可以跟随通信路径到达。

满足以上条件的图形是一棵树结构。
由于注重速度,员工们想知道可以在可通信的中心点中中继最多的两个中心点。
在这样的两个中心点之间,中继的中心数是多少呢?


输入

输入的格式如下。

nn a1a_1 b1b_1 t1t_1 a2a_2 b2b_2 t2t_2 ... an1a_{n-1} bn1b_{n-1} tn1t_{n-1}

  • 第一行包含一个整数 nn (2n100,0002 \leq n \leq 100,000),表示中心点的数量。
  • 接下来的 n1n-1 行中,每行包含两个整数 aia_ibib_i (1ai,bin,aibi1 \leq a_i, b_i \leq n, a_i \neq b_i),表示连接中心点的通信路径。
  • ti=1t_i = 1 时,表示存在一条从 aia_ibib_i 的单向通信路径。
  • ti=2t_i = 2 时,表示存在一条双向通信路径连接 aia_ibib_i

输出

输出一个整数,表示在这样的两个中心点之间中继的中心数量。


输入示例1

5
1 2 2
1 3 2
2 4 1
3 5 1

输出示例1

2

输入示例2

8
2 1 1
2 5 1
8 2 1
3 8 1
4 2 2
7 4 1
4 6 1

输出示例2

3