#YBT03040311. 分糖果

分糖果

题目描述

有 nn 个小朋友,编号为 11 到 nn。某两人之间存在关系,表示他们在彼此身旁,可以直接传递糖果。

第 11 秒,小朋友 cc 已经拿到糖果并开始分发。糖果从一个人传给另一个人需要 11 秒。每个小朋友拿到糖果后,立即同时向所有尚未拿到糖果的相邻小朋友分发,并开始吃自己的糖果。糖果数量足够,同一个人不会重复领取。

每个人从拿到糖果到吃完,需要 mm 秒。求所有人都吃完糖果是在第几秒。

输入格式

第一行三个整数 n,p,cn,p,c,分别表示人数、关系数和最先拿到糖果的人的编号。第二行一个整数 mm。接下来 pp 行,每行两个整数,表示一对关系。

输出格式

输出一个整数,表示所有小朋友都吃完糖果的时刻。

样例

4 3 1
2
1 2
2 3
1 4
5

数据范围

  • 对于 40%40\% 的数据,1≤n≤1001\le n\le100。
  • 对于 60%60\% 的数据,1≤n≤10001\le n\le1000。
  • 对于 100%100\% 的数据,1≤n≤1000001\le n\le100000,1≤c≤n1\le c\le n。
  • 0≤p,m≤n(n−1)/20\le p,m\le n(n-1)/2。
  • 关系连接不同的人,每对关系只描述一次,保证糖果能够传到所有人。