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

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

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

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

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


输入

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

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

输出

输出一个答案

样例

输入

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

输出

8
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 0
通过次数 0