과속 감시 카메라

아직 제출이 없습니다시간 제한1초메모리 제한128 MB

문제

바이트타운 시장은 시내 교차로에 과속 감시 카메라를 설치하려고 한다. 바이트타운에는 11번부터 nn번까지 번호가 붙은 교차로 nn개와 양방향 도로 구간 n1n - 1개가 있다. 도로 구간은 각각 교차로 두 곳을 잇고, 도로망은 연결되어 있어서 어느 교차로에서 어느 교차로로도 갈 수 있다.

카메라는 교차로에만 설치하고, 한 교차로에 두 대 이상 설치하지 않는다. 시장은 카메라를 최대한 많이 설치하고 싶다. 다만 운전자의 불만이 너무 커지지 않도록, 같은 교차로를 두 번 지나지 않는 모든 경로에서 지나치는 카메라가 kk대를 넘지 않게 하려고 한다. 경로의 양 끝 교차로에 있는 카메라도 이 개수에 포함된다.

카메라를 최대 몇 대까지 설치할 수 있는지 구하라.

입력

첫째 줄에 교차로의 수 nn과 한 경로에 허용하는 카메라의 최대 개수 kk가 주어진다 (1n1061 \le n \le 10^6, 1k1061 \le k \le 10^6).

이어지는 n1n - 1개 줄에는 도로 구간이 주어진다. ii번째 줄의 두 정수 aia_ibib_i는 (1ai,bin1 \le a_i, b_i \le n) aia_i번 교차로와 bib_i번 교차로를 잇는 양방향 도로 구간이 있다는 뜻이다. n=1n = 1이면 이 줄은 없다.

출력

바이트타운에 설치할 수 있는 카메라의 최대 개수를 한 줄에 출력한다.