题目描述
地铁网有 座车站(1)和 条双向轨道,经过任何一条轨道恰好 1 分钟。因施工, 座车站封闭:列车不停靠,任何路线都不许经过封闭站(1 号与 号保证不封闭)。求从 1 号到 号最少经过几条轨道;无法到达输出 -1。
输入格式
第一行三个整数 ;第二行 个互不相同的整数,为封闭站编号(=0 时该行为空行省略视为一行 0 个数);接下来 行每行两个整数 。
输出格式
一行一个整数,最少轨道数或 -1。
样例
输入
5 5 1 3 1 2 2 3 3 5 1 4 4 5
输出
2
数据范围
- 30% =0(无封站)。
- 60% 1,2000。
- 100% 1,0,0−2,。