#LuoguU572606. 图中点的层次

图中点的层次

给定一个 nn 个点 mm 条边的有向图,图中可能存在重边或自环。

所有边的长度均为 1,点的编号为 11 ~ nn

请你求出从 11 号点到 nn 号点的最短距离,如果无法从 11 号点到 nn 号点,输出 −1-1

输入格式

第一行包含两个正整数 n,mn, m (1≤n,m≤100000)1 \leq n, m \leq 100000)

接下来 mm 行,每行包含两个正整数 a,ba, b,表示存在一条从 aa 抵达 bb 的长度为1的边

输出格式

输出一个整数,表示从 11 号点到 nn 号点的最短距离

样例 1

输入:

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

输出:

1

来源:Luogu_U572606。本站使用重新构建的测试数据。