전단지 돌리기

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

문제

현민이는 트리 모양의 길 위에서 오토바이를 타고 전단지를 돌리려고 한다. 현민이의 목표는 케니소프트에서 출발하여 모든 노드에 전단지를 돌리고, 다시 케니소프트로 돌아오는 것이다. 현민이는 힘이 좋기 때문에 현재 노드에서 거리가 DD 이하인 모든 노드에 전단지를 돌릴 수 있다.

날씨가 매우 덥기 때문에, 현민이는 최소한만 이동해서 목표를 달성하고 싶다! 현민이를 위해 현민이가 이동해야 하는 총 거리를 구해주자.

입력

첫번째 줄에는 노드의 개수 NN(1N100 0001 \leq N \leq 100\ 000)과 케니소프트의 위치 SS(1SN1 \leq S \leq N), 힘 DD(0DN0 \leq D \leq N)이 주어진다.

두 번째 줄부터 NN번째 줄까지, 트리의 간선 정보를 의미하는 두 자연수 xx, yy가 공백으로 구분되어 주어진다. 이는 xx번 노드와 yy번 노드가 연결되어 있음을 의미한다. (1x,yN1 \leq x, y \leq N, xyx \neq y)

주어지는 연결관계는 트리를 구성하며, 모든 간선의 길이는 11이다.

출력

현민이가 목표를 완수하기 위해 이동해야 하는 최소 거리를 출력하여라.