编程题
### 问题描述
小辉和小坤约定好了周末一起去游乐园。但是这个交通工具和现实中的不同,小辉打车每一段距离需要花费 $a$ ,小坤打车每一段距离需要花费 $b$ ,他们一起打车每一段距离花费 $c$ 。他们想知道总共的最少花费是多少。
通俗的说,给定一个无向图,小辉走过每条边的花费为 $a$ ,小坤走过每条边的花费为 $b$ ,小坤和小辉一起走过每条边的花费为 $c$ 。求小坤和小辉到达终点总共的最少花费。
### 输入格式
第一行一个数 $n,m$ 表示无向图有 $n$ 个点, $m$ 条边。
第二行 $6$ 个数 $s_1,s_2,t,a,b,c$ 分别表示小辉的起点、小坤的起点、终点、小辉单独每条边的花费、小坤单独每条边的花费、一起走每条边的花费。
接下来 $m$ 行,每行两个数 $x_i,y_i$ 表示 $x$ 和 $y$ 之间有一条边。
### 输出格式
输出一个整数,表示小坤和小辉到达终点总共的最少花费。
### 样例输入
```text
4 4
1 2 4 2 3 1
1 2
1 3
2 3
3 4
```
### 样例输出
```text
4
```
### 说明
小辉先走到点 $2$ ,然后和小坤一起走到终点,花费最少为 $4$ 。
### 评测数据规模
对于 $100$% 的评测数据, $2\leq n \leq 5\times10^4,n-1\leq m\leq10^6,1\leq s_1,s_2,t\leq n,0\leq a,b,c\leq 10^9,a+b\geq c$ ,保证图是连通的。