QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 1024 MB
Statistics

The country frog lives in has $n$ towns which are conveniently numbered by $1, 2, \dots, n$.

Among $\frac{n(n - 1)}{2}$ pairs of towns, $m$ of them are connected by bidirectional highway, which needs $a$ minutes to travel. The other pairs are connected by railway, which needs $b$ minutes to travel.

Find the minimum time to travel from town $1$ to town $n$.

Input

The input consists of multiple tests. For each test:

The first line contains $4$ integers $n, m, a, b$ ($2 \leq n \leq 10^5, 0 \leq m \leq 5 \cdot 10^5, 1 \leq a, b \leq 10^9$). Each of the following $m$ lines contains $2$ integers $u_i, v_i$, which denotes cities $u_i$ and $v_i$ are connected by highway. ($1 \leq u_i, v_i \leq n, u_i \neq v_i$).

Output

For each test, write $1$ integer which denotes the minimum time.

Sample Input

3 2 1 3
1 2
2 3
3 2 2 3
1 2
2 3

Sample Output

2
3