#1079. 1-11D. JM的神庙逃亡

内存限制:512 MiB 时间限制:750 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: JM233333

题目描述

虽然寒域爷们带了充足的食物,可他们没带水呀(滑稽),所以他们还是不幸GG了。为了给他的三千佳丽寒域爷们报仇,后宫王qz抄起了他祖传的40米长刀,杀进了JM的神庙。他知道JM修的密道的出口一定是通往那里的。

神庙中有 nn 个房间,这些房间的编号为 1,2,...,n1, 2, ..., n ,一共有 mm 条长度相等的双向通路连接这些房间。后宫王qz进入神庙后先到了 aa 号房间,他身具火眼金睛,一眼就看穿了JM躲在 bb 号房间,怒火冲天的qz想以最快的速度捉拿JM,请你告诉他,他至少需要经过多少个房间才能抵达JM的所在。

输入格式

第一行四个正整数 n, mn,\ ma, ba,\ b

接下来 mm 行,每行两个正整数 u, vu,\ v ,表示有一条从 uu 号房间到 vv 号房间的双向通路。

输入保证不存在两条通路是重叠的,且保证 uvu \ne v

输出格式

输出一个正整数,表示最少需要经过的房间数,包括起点和终点。如果qz无论如何也抓不到JM,则输出 1-1

样例

样例输入1

6 6 1 6
1 2
2 3
3 4
1 5
5 4
4 6

样例输出1

4

样例输入2

4 3 1 4
1 2
2 3
1 3

样例输出2

-1

数据范围与提示

1n, m21051 \le n,\ m \le 2 \cdot 10^5