考虑一个有 N 个点的无向完全图。我们将要对它进行下述操作。
对于每个 i=1,2,…,M,删除连接点 ui 和 vi 的边。
判断删完边之后的图上是否有从点 1 到点 N 的路径。若有,求出从点 1 到点 N 的最短路的数量,输出这个数目除以 998244353 的余数;若没有,输出 −1。
数据范围
- 2≤N≤2×105
- 0≤M≤min2×105,N(N−1)/2
- 1≤ui,vi≤N
- ui=vi
- 输入的值都是整数。
输入格式
N M
u1 v1
u2 v2
⋮
uM vM
输出格式
输出答案。
样例
6 7
4 3
1 3
2 4
1 6
4 6
5 1
6 2
3
4 6
1 2
1 3
1 4
2 3
2 4
3 4
-1