题目描述
校园有 个位置和 条双向小路,走任何一条小路恰好 1 分钟。三名同学分别位于 、、 三处,要选定一个位置作为集合点,三人同时出发、各自沿最短路走。求「最后到达的人」所用时间的最小值(集合点可以就是某人的所在地,此时该人耗时 0);若存在某人到不了任何共同可达位置,输出 -1。
输入格式
第一行两个整数 ;接下来 行每行两个整数 ;最后一行三个整数 。
输出格式
一行一个整数,最后到达者耗时的最小值或 -1。
样例
输入
7 8 1 2 2 3 3 4 4 5 1 6 6 7 7 5 2 6 1 5 1
输出
2
数据范围
- 30% 保证 =。
- 60% 1,2000。
- 100% 1,0,1,,,。