정점이 N개이고 각 정점에 1번부터 N번까지 번호가 붙은 무향 트리에서 고양이와 쥐가 게임을 한다. 고양이는 1번 정점에서, 쥐는 M번 정점에서 시작한다. 트리의 각 간선에는 치즈가 놓여 있고, 그 양은 1부터 N−1까지 서로 다른 값이다. 둘은 번갈아 움직이며 쥐가 먼저 움직인다.
쥐는 자기 차례에 현재 정점에 연결된 간선 중 치즈가 가장 많은 간선을 따라 이웃 정점으로 간다. 그 이웃 정점에 고양이가 있으면 쥐는 치즈가 두 번째로 많은 간선을 따라 이웃 정점으로 간다. 갈 수 있는 두 번째 정점이 없으면 게임이 끝나고 고양이가 이긴다. 고양이는 자기 차례에 이웃 정점 하나로 이동하거나 제자리에 머무른다.
당신은 고양이를 조종하며 최대한 빨리 이기려고 한다. 고양이가 이길 때까지 쥐가 움직이는 횟수의 최솟값을 구하라.