#C1506. J8 实践-10 佩奇的旅行3

J8 实践-10 佩奇的旅行3

J8 实践-10 佩奇的旅行3

题目描述

猪猪共和国拥有 NN 座城市,编号为 11NN,以及 MM 条道路,编号为 11MM

使用道路 ii,佩奇可以在一小时内从城市 AiA_i 旅行到 BiB_i,或者从城市 BiB_i 旅行到城市 AiA_i

有多少条路径可以让佩奇尽早从城市 11 到达城市 NN

由于计数可能非常大,所以将答案 mod(109+7)\bmod (10^9+7) 后输出。

输入格式

第一行包含两个整数,图的顶点数 NN 和边数 MM 

以下 MM 行中的每一行包含一对整数 AiA_iBiB_i,表示顶点 AiA_iBiB_i 之间存在一条边 。对于每对顶点,它们之间最多有一条边,没有边将顶点连接到自身。

输出格式

一行,输出可以以让佩奇尽早从城市 11 到达城市 NN 的路径数量 mod(109+7)\bmod (10^9+7) 的结果。

样例输入1

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

样例输出1

样例输入2

7 8
1 3
1 4
2 3
2 4
2 5
2 6
5 7
6 7

样例输出2

样例分析

样例1中,从城市 11 到城市 44 所需的最短时间为 22 小时,这是通过两条路径实现的:1241 \to 2 \to 41341 \to 3 \to 4

数据范围

对于 100%100\% 的数据有: 2N2×1052 \le N \le 2\times 10^50M 2×1050 \leq M \leq \ 2 \times 10^51Ai<BN1 \le A_i\lt B \le N