Øya der JOI-kun bor har blitt invadert av zombier. JOI-kun har bestemt seg for å flykte til tilfluktsrommet som er utpekt som det tryggeste evakueringsstedet på øya.
Øya der JOI-kun bor består av $N$ byer nummerert fra By $1$ til By $N$, og byene er knyttet sammen med veier. Det er $M$ veier på øya, og hver vei knytter sammen $2$ forskjellige byer. JOI-kun kan bevege seg fritt i begge retninger langs veiene, men kan ikke reise fra en by til en annen utenom via veier.
Flere byer er kontrollert av zombier og kan ikke besøkes. En by som kan nås fra en zombiekontrollert by ved å bruke høyst $S$ veier kalles en farlig by. Alle andre byer kalles ufarlige byer.
Huset til JOI-kun ligger i By $1$, og evakueringstilfluktsrommet ligger i By $N$. By $1$ og By $N$ er ikke kontrollert av zombier. Siden det tar lang tid å reise langs veiene på øya, må JOI-kun overnatte i destinasjonsbyen hver gang han flytter til en by. Når JOI-kun overnatter i en ufarlig by, bor han på et billig vertshus der overnattingsgebyret er $P$ yen, mens når han overnatter i en farlig by, bor han på et luksusvertshus med utmerket sikkerhetstjeneste der overnattingsgebyret er $Q$ yen. JOI-kun ønsker å reise slik at overnattingskostnadene blir så billige som mulig og evakuere til By $N$. Han trenger ikke å overnatte i By $1$ eller By $N$.
Finn den minste mulige totale overnattingskostnaden som kreves når JOI-kun reiser fra By $1$ til By $N$.
Inndata
Inndata består av $2 + K + M$ linjer.
Den $1$. linjen inneholder $4$ mellomromseparerte heltall $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$). Dette angir at øya består av $N$ byer og $M$ veier, at $K$ av de $N$ byene er kontrollert av zombier, og at byer som kan nås fra en zombiekontrollert by med høyst $S$ veier kalles farlige byer.
Den $2$. linjen inneholder $2$ mellomromseparerte heltall $P, Q$ ($1 \le P < Q \le 100000$). Dette angir at JOI-kun bor på et vertshus som koster $P$ yen i en ufarlig by og på et vertshus som koster $Q$ yen i en farlig by.
Den $i$-te linjen ($1 \le i \le K$) av de følgende $K$ linjene inneholder et heltall $C_i$ ($2 \le C_i \le N - 1$). Dette angir at By $C_i$ er kontrollert av zombier. $C_1, \dots, C_K$ er alle forskjellige.
Den $j$-te linjen ($1 \le j \le M$) av de følgende $M$ linjene inneholder $2$ mellomromseparerte heltall $A_j, B_j$ ($1 \le A_j < B_j \le N$). Dette angir at det finnes en vei mellom By $A_j$ og By $B_j$. Det samme paret $(A_j, B_j)$ forekommer ikke $2$ eller flere ganger.
I de gitte inndataene er det garantert at det er mulig å reise fra By $1$ til By $N$ ved kun å passere gjennom byer som ikke er kontrollert av zombier.
Utdata
Skriv ut på $1$ linje den minste mulige totale overnattingskostnaden som kreves når JOI-kun reiser fra By $1$ til By $N$.
Merk at utdataene kanskje ikke får plass innenfor området til et $32$-bits heltall med fortegn.
Eksempler
Inndata 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
Utdata 1
11000
Forklaring 1
Eksempel $1$ tilsvarer figuren nedenfor. Sirkler representerer byer og linjer representerer veier.
I dette tilfellet er By $3$, By $4$, By $6$, By $8$ og By $12$ farlige byer.
Ved å bevege seg gjennom byene i følgende rekkefølge kan de totale overnattingskostnadene minimeres:
- Gå fra By $1$ til By $2$. Overnatt på et billig vertshus til $1000$ yen i By $2$.
- Gå fra By $2$ til By $5$. Overnatt på et billig vertshus til $1000$ yen i By $5$.
- Gå fra By $5$ til By $9$. Overnatt på et billig vertshus til $1000$ yen i By $9$.
- Gå fra By $9$ til By $10$. Overnatt på et billig vertshus til $1000$ yen i By $10$.
- Gå fra By $10$ til By $11$. Overnatt på et billig vertshus til $1000$ yen i By $11$.
- Gå fra By $11$ til By $12$. Overnatt på et luksusvertshus til $6000$ yen i By $12$.
- Gå fra By $12$ til By $13$. Ikke overnatt i By $13$.
Når JOI-kun reiser langs denne ruten, blir den totale overnattingskostnaden $11000$ yen, så skriv ut $11000$.
Inndata 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
Utdata 2
15000