正在旅行的小达来到了猫猫的国度。她惊奇地发现了这里的猫猫都特别特别地可爱。同时,她还发现猫
猫国度的中心是一个巨大的广场并且能够容纳所有的猫猫。此外,这里还有 n−1 座房屋。和广场一
起,它们被 n−1 条道路相连(道路没有长度,走完每条道路均花费 1 秒时间)。并且,所有的房屋都有一条唯一的路径能够到达广场。小达还发现了,这里共有 m 只猫,其中,第 i 只猫住在编号为 pi 的房屋里,并且每座房屋最多只有一只猫(也只能容纳一只猫)。
又到了一年一度的猫猫狂欢节。现在,每只猫猫都要从自己的家中出发,前往广场。一只猫猫一秒只能
向广场跑 0 或 1 步(即要么在房屋原地不动,要么走到相邻的房屋)。值得注意的是,每一座房屋里最多只能有一只猫。(你可以认为,这一秒猫猫是同时移动,并且当所有猫猫在这一秒钟移动结束过后,一座房屋里只能有一只猫,并且每只猫都在房屋或广场。)
现在,小达想让你求出所有猫猫到达广场最少需要多少秒。