Giving an undirected weighted graph of n (n <= 1e5) vertices , n — 1 edges and an positive integer k (k <= 1e9). Count the number of pairs (i , j) that i < j and the weight of the path from i to j is not bigger than k.
Input the first line contain n and k the following n — 1 lines each contains three positive integer u , v , w (u , v <= n , w <= 1e9)
Output the number of pairs (i , j) that the weight of the path from i to j is not bigger than k.
Sample
INPUT 6 8 1 2 2 2 3 4 2 5 1 4 5 3 5 6 5
OUTPUT 14