2427 - 树上两点之间的路径数量
Description

给定一个有 n 个顶点的树,每条边的长度为(小于 1001 的正整数)。

定义 dist(u,v)=节点 u 和 v 之间的最小距离。

给定一个整数 k,对于每一对顶点 (u,v),当且仅当 dist(u,v) 不超过 k 时,称该对为有效。

编写一个程序来计算在给定树中有多少对是有效的。


Input

第一行包含两个整数 n, k。 (n<=100000)

接下来的 n-1 行每行包含三个整数 u,v,l,表示节点 u 和 v 之间有一条长度为 l 的边。

Output

输出一个答案

Examples

Input

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

Output

8
题目参数
Time Limit 1 second
Memory Limit 128 MB
提交次数 0
通过次数 0