[ABC325E] Our clients, please wait a moment

题意翻译

### 题目描述 一个国家里有 $n$ 个城市。 你需要从 $1$ 号城市旅行到 $n$ 号城市。 你有坐车和坐火车两种通行方式,对于从城市 $i$ 到城市 $j$ : + 坐车会花费 $D_{i,j} \times A$ 分钟 + 坐火车会花费 $D_{i,j} \times B+C$ 分钟 你可以在不花费任何时间的情况下从坐车切换为坐火车,但不能从坐火车切换为坐车。 问从城市 $1$ 到城市 $n$ 最少需要几分钟?

题目描述

[problemUrl]: https://atcoder.jp/contests/abc325/tasks/abc325_e ある国には都市が $ N $ 個あります。 あなたは、都市 $ 1 $ にある営業所から $ 0 $ 個以上の都市を経由して都市 $ N $ にある訪問先へ移動しようとしています。 移動手段は社用車と電車の $ 2 $ 種類があります。都市 $ i $ から都市 $ j $ へ移動するときの所要時間は以下の通りです。 - 社用車を使った場合 : $ D_{i,j}\ \times\ A $ 分 - 電車を使った場合 : $ D_{i,j}\ \times\ B\ +\ C $ 分 ただし、社用車から電車に乗り換えることはできますが、電車から社用車に乗り換えることはできません。 また、乗り換えは各都市のみで行え、乗り換えに時間はかかりません。 都市 $ 1 $ から都市 $ N $ に移動するのにかかる時間は最短で何分ですか?

输入输出格式

输入格式


入力は以下の形式で標準入力から与えられる。 > $ N $ $ A $ $ B $ $ C $ $ D_{1,1} $ $ D_{1,2} $ $ \ldots $ $ D_{1,N} $ $ D_{2,1} $ $ D_{2,2} $ $ \ldots $ $ D_{2,N} $ $ \vdots $ $ D_{N,1} $ $ D_{N,2} $ $ \ldots $ $ D_{N,N} $

输出格式


答えを整数として出力せよ。

输入输出样例

输入样例 #1

4 8 5 13
0 6 2 15
6 0 3 5
2 3 0 13
15 5 13 0

输出样例 #1

78

输入样例 #2

3 1 1000000 1000000
0 10 1
10 0 10
1 10 0

输出样例 #2

1

输入样例 #3

5 954257 954213 814214
0 84251 214529 10017 373342
84251 0 91926 32336 164457
214529 91926 0 108914 57762
10017 32336 108914 0 234705
373342 164457 57762 234705 0

输出样例 #3

168604826785

说明

### 制約 - $ 2\ \leq\ N\ \leq\ 1000 $ - $ 1\ \leq\ A,\ B,\ C\ \leq\ 10^6 $ - $ D_{i,j}\ \leq\ 10^6 $ - $ D_{i,i}\ =\ 0 $ - $ D_{i,j}\ =\ D_{j,i}\ >\ 0 $ $ (i\ \neq\ j) $ - 入力される数値はすべて整数 ### Sample Explanation 1 以下のように移動することで合計 $ 78 $ 分で都市 $ 1 $ から都市 $ 4 $ に移動することができます。 - 都市 $ 1 $ から都市 $ 3 $ まで社用車で移動する。この移動には $ 2\ \times\ 8\ =\ 16 $ 分かかる。 - 都市 $ 3 $ から都市 $ 2 $ まで社用車で移動する。この移動には $ 3\ \times\ 8\ =\ 24 $ 分かかる。 - 都市 $ 2 $ から都市 $ 4 $ まで電車で移動する。この移動には $ 5\ \times\ 5\ +\ 13\ =\ 38 $ 分かかる。 $ 78 $ 分未満の時間で都市 $ 1 $ から都市 $ 4 $ に移動することはできません。