T132272 02的爱恋

题目背景

题目是骗你进来的,实际背景很残酷…… 这是人类和叫龙联合军队对战邪恶的$VIRUM$军队的战争中的一场。

题目描述

现在战场上有$n$个编号从$1$到$n$的的据点,标$1$的是我方的大本营,标$n$的是$VIRUM$大本营。各个据点间由单向道路相连,而且走完一条道路需要消耗一定的岩浆燃料。 现在 ~~我家~~ 你家02和广正乘鹤望兰号从大本营出发前往$VIRUM$大本营战斗。对他们来说有一个坏消息和两个好消息。 坏消息是$x$个据点已经被$VIRUM$占领了,每个被占领的据点都有一定的战斗力,当被占领的据点阻挡了鹤望兰的道路时,02可以选择耗费和据点战斗力等大的岩浆燃料摧毁它,也可以选择绕过它。当然,摧毁一个据点之后再经过这里就不用再耗费燃料了。 好消息是$y$对据点之间有传送门,通过传送门可以单向地不耗费任何燃料地到达另一端。 另一个好消息是鹤望兰装备了一种武器,可以不耗费一点燃料直接摧毁一个敌方据点,但只能用一次。 为了尽可能保存燃料到$VIRUM$大本营为地球战斗,02希望尽可能保存燃料。如果你还希望02是你家的话,就尽快帮她算出路上最少需要耗费多少燃料! ![02](https://cdn.luogu.com.cn/upload/image_hosting/jf9fzyhv.png?x-oss-process=image/resize,m_lfit,h_600,w_800)

输入格式

第一行$4$个整数$n(2 \le n \le300000)$,$m(n-1 \le m \leq 10 \cdot n)$,$x(0 \leq x \le n-2)$,$y(0 \le y \le \lfloor n/2 \rfloor)$。 接下来$m$行,每行$3$个整数$a,b,l(100 \geq l \geq 0)$表示存在一条从据点$a$到据点$b$的耗费$l$燃料的单向路。 接下来$x$行,每行$2$个整数$u,w(100 \geq w \geq 0)$表示编号为$u$(保证$u$不等于$1$或$n$)的据点已经被$VIRUM$占领,战斗力为$w$。 接下来$y$行,每行$2$个整数$p,q(p \ne q)$,表示存在从据点$p$到据点$q$的传送门。

输出格式

$1$行,从大本营到$VIRUM$大本营至少消耗多少燃料。如果无法到达则输出$-1$。

说明/提示

## 样例说明 从$1$节点出发先到$2$号,再用传送门到达$5$号,在$5$号用特殊武器摧毁敌人据点,再从$5$号到$6$号,最后从$6$号到$VIRUM$大本营。 ## 温馨提示 请使用稳定算法