Hòn đảo nơi JOI-kun sinh sống đã bị zombie xâm lược. JOI-kun quyết định chạy trốn đến hầm trú ẩn được chỉ định là nơi sơ tán an toàn nhất trên đảo.
Hòn đảo nơi JOI-kun sinh sống gồm $N$ thị trấn được đánh số từ Thị trấn $1$ đến Thị trấn $N$, và các thị trấn được nối với nhau bằng đường bộ. Có $M$ con đường trên đảo, và mỗi con đường nối $2$ thị trấn khác nhau. JOI-kun có thể di chuyển tự do theo cả hai chiều trên các con đường, nhưng không thể đi từ thị trấn này sang thị trấn khác ngoài việc đi qua các con đường.
Một số thị trấn đã bị zombie kiểm soát và không thể ghé thăm. Một thị trấn có thể đi tới từ một thị trấn bị zombie kiểm soát bằng cách sử dụng không quá $S$ con đường được gọi là thị trấn nguy hiểm. Các thị trấn còn lại được gọi là thị trấn không nguy hiểm.
Nhà của JOI-kun ở Thị trấn $1$, và hầm trú ẩn sơ tán ở Thị trấn $N$. Thị trấn $1$ và Thị trấn $N$ không bị zombie kiểm soát. Vì việc di chuyển trên các con đường của đảo tốn nhiều thời gian, mỗi lần JOI-kun di chuyển đến một thị trấn, cậu phải nghỉ qua đêm tại thị trấn đích. Khi JOI-kun nghỉ qua đêm tại một thị trấn không nguy hiểm, cậu ở tại một nhà trọ giá rẻ với chi phí $P$ yên, còn khi nghỉ qua đêm tại một thị trấn nguy hiểm, cậu ở tại một nhà trọ cao cấp có dịch vụ an ninh tốt với chi phí $Q$ yên. JOI-kun muốn di chuyển sao cho chi phí trọ rẻ nhất có thể để sơ tán đến Thị trấn $N$. Cậu không cần nghỉ qua đêm tại Thị trấn $1$ hay Thị trấn $N$.
Hãy tìm giá trị nhỏ nhất của tổng chi phí trọ cần thiết khi JOI-kun di chuyển từ Thị trấn $1$ đến Thị trấn $N$.
Dữ liệu vào
Dữ liệu vào gồm $2 + K + M$ dòng.
Dòng thứ $1$ chứa $4$ số nguyên cách nhau bởi dấu cách $N, M, K, S$ ($2 \le N \le 100000$, $1 \le M \le 200000$, $0 \le K \le N - 2$, $0 \le S \le 100000$). Điều này biểu thị hòn đảo gồm $N$ thị trấn và $M$ con đường, $K$ trong số $N$ thị trấn bị zombie kiểm soát, và các thị trấn có thể đi tới từ một thị trấn bị zombie kiểm soát qua không quá $S$ con đường được gọi là thị trấn nguy hiểm.
Dòng thứ $2$ chứa $2$ số nguyên cách nhau bởi dấu cách $P, Q$ ($1 \le P < Q \le 100000$). Điều này biểu thị JOI-kun ở nhà trọ giá $P$ yên tại thị trấn không nguy hiểm và nhà trọ giá $Q$ yên tại thị trấn nguy hiểm.
Dòng thứ $i$ ($1 \le i \le K$) trong $K$ dòng tiếp theo chứa số nguyên $C_i$ ($2 \le C_i \le N - 1$). Điều này biểu thị Thị trấn $C_i$ bị zombie kiểm soát. $C_1, \dots, C_K$ đôi một khác nhau.
Dòng thứ $j$ ($1 \le j \le M$) trong $M$ dòng tiếp theo chứa $2$ số nguyên cách nhau bởi dấu cách $A_j, B_j$ ($1 \le A_j < B_j \le N$). Điều này biểu thị có một con đường giữa Thị trấn $A_j$ và Thị trấn $B_j$. Cùng một cặp $(A_j, B_j)$ không xuất hiện từ $2$ lần trở lên.
Trong dữ liệu vào được cho, đảm bảo rằng có thể di chuyển từ Thị trấn $1$ đến Thị trấn $N$ chỉ đi qua các thị trấn không bị zombie kiểm soát.
Kết quả
In ra trên $1$ dòng giá trị nhỏ nhất của tổng chi phí trọ cần thiết khi JOI-kun di chuyển từ Thị trấn $1$ đến Thị trấn $N$.
Lưu ý rằng kết quả có thể không nằm trong phạm vi của số nguyên có dấu $32$-bit.
Ví dụ
Dữ liệu vào 1
13 21 1 1
1000 6000
7
1 2
3 7
2 4
5 8
8 9
2 5
3 4
4 7
9 10
10 11
5 9
7 12
3 6
4 5
1 3
11 12
6 7
8 11
6 13
7 8
12 13
Kết quả 1
11000
Giải thích 1
Ví dụ $1$ tương ứng với hình dưới đây. Các hình tròn biểu thị thị trấn và các đoạn thẳng biểu thị đường đi.
Trong trường hợp này, Thị trấn $3$, Thị trấn $4$, Thị trấn $6$, Thị trấn $8$ và Thị trấn $12$ là các thị trấn nguy hiểm.
Bằng cách di chuyển qua các thị trấn theo thứ tự sau, tổng chi phí trọ có thể đạt mức nhỏ nhất:
- Đi từ Thị trấn $1$ đến Thị trấn $2$. Nghỉ tại nhà trọ giá rẻ tốn $1000$ yên ở Thị trấn $2$.
- Đi từ Thị trấn $2$ đến Thị trấn $5$. Nghỉ tại nhà trọ giá rẻ tốn $1000$ yên ở Thị trấn $5$.
- Đi từ Thị trấn $5$ đến Thị trấn $9$. Nghỉ tại nhà trọ giá rẻ tốn $1000$ yên ở Thị trấn $9$.
- Đi từ Thị trấn $9$ đến Thị trấn $10$. Nghỉ tại nhà trọ giá rẻ tốn $1000$ yên ở Thị trấn $10$.
- Đi từ Thị trấn $10$ đến Thị trấn $11$. Nghỉ tại nhà trọ giá rẻ tốn $1000$ yên ở Thị trấn $11$.
- Đi từ Thị trấn $11$ đến Thị trấn $12$. Nghỉ tại nhà trọ cao cấp tốn $6000$ yên ở Thị trấn $12$.
- Đi từ Thị trấn $12$ đến Thị trấn $13$. Không nghỉ qua đêm ở Thị trấn $13$.
Khi JOI-kun di chuyển theo lộ trình này, tổng chi phí trọ là $11000$ yên, vì vậy in ra $11000$.
Dữ liệu vào 2
21 26 2 2
1000 2000
5
16
1 2
1 3
1 10
2 5
3 4
4 6
5 8
6 7
7 9
8 10
9 10
9 11
11 13
12 13
12 15
13 14
13 16
14 17
15 16
15 18
16 17
16 19
17 20
18 19
19 20
19 21
Kết quả 2
15000