JOI 国には 個の都市があり,それぞれ の番号が付けられている.また,鉄道が 本あり,それぞれ の番号が付けられている.鉄道 () は,都市 と都市 を双方向に結んでいる.
JOI 国の鉄道に乗車する方法として,紙の切符で乗車する方法と,IC カードで乗車する方法がある.
- 鉄道 に紙の切符で乗車する場合の運賃は 円である.
- 鉄道 に IC カードで乗車する場合の運賃は 円である.ただし,IC カードで鉄道 に乗車するには,鉄道 で使える IC カードを事前に購入しておく必要がある.鉄道 で使える IC カードを購入するには 円かかる.一度購入した IC カードは,何度でも使用することができる.
IC カードの方が金額の処理が簡単になるため,IC カードで乗車する場合の運賃の方が紙の切符で乗車する場合の運賃よりも安い.すなわち, に対して, が成り立つ.IC カードの仕様は鉄道ごとにすべて異なるため,どの に対しても,鉄道 で使える IC カードを他の鉄道で使用することはできない.
あなたは,JOI 国じゅうを旅行することにした.都市 から出発し, の順に都市を訪れる予定である.旅行は 日間の行程からなる. 日目 () に都市 から都市 に鉄道で移動する.この際,いくつかの鉄道を乗り継いで移動することもある.また,同じ都市を二度以上訪れることがあるかもしれない.JOI 国の鉄道は速いので,どの都市からどの都市へも 1 日で移動することができる.
あなたは現在,どの鉄道の IC カードも持っていない.あなたは,あらかじめ,いくつかの鉄道の IC カードを購入し,この旅行にかかる金額,すなわち,IC カード購入費用と乗車した鉄道の運賃の和をできるだけ少なくしたい.
課題
JOI 国の都市の数,旅行の行程,および JOI 国のそれぞれの鉄道の運賃と IC カードの価格が与えられる.このとき,旅行にかかる金額の最小値を求めるプログラムを作成せよ.