题目描述
给你一个无向简单连通图,有n个点n-1条边。你想从1号点开始在该图上行走,行走的每一步可以从当前点走向一个相邻的点,边可以重复经过。
现在请你计算出,走至多K步的话可以最多经过多少个不同的结点?
输入格式
第一行输入两个整数n,K,满足(2≤n≤10^5,1≤K≤10^9),表示图上节点数和你要走的最大步数。
其后n-1行,每行两个整数u,v,1≤u,v≤n,表示图上的一条边。
输出格式
输出一行一个整数,最多经过多少个不同的点
样例数据
input
5 2
2 1
3 2
4 3
5 4
output
3
input
9 8
1 2
1 3
2 4
2 9
4 6
4 8
3 5
3 7
output
6