AT_codequeen2025_final_g 全国ツアー

Description

日本には $ N $ 箇所の都市があり、都市同士を双方向に結ぶ $ M $ 本の道路が存在します。都市には都市 $ 1 $ から都市 $ N $ までの番号がついており、 $ i $ 本目の道路は都市 $ U_i $ と都市 $ V_i $ を結ぶ、長さ $ C_i $ キロメートルの道路です。道路を通る方法以外で都市間の移動はできません。 また、 $ N $ 箇所の都市のうち $ K $ 箇所にライブ会場があります。具体的には、 $ k=1,2,\ldots,K $ に対し都市 $ A_k $ にライブ会場があります。ここで、 $ K $ は $ 4 $ 以上であることと都市 $ 1 $ と都市 $ N $ には必ずライブ会場があることが保証されます。 人気アイドルグループである Bit♡Beat は全国ツアーを開催することにしました。 全国ツアーは異なる $ 4 $ つの都市のライブ会場で行います。また、最初のライブは都市 $ 1 $ で、最後のライブは都市 $ N $ で行う必要があります。 都市 $ 1 $ からスタートして $ 4 $ つの都市(都市 $ 1,N $ 含む)でライブを行い都市 $ N $ に到達するまでに必要な移動距離の最小値を求めてください。 ただし、移動の途中で同じ都市を複数回通っても構いません。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ M $ $ K $ $ A_1 $ $ A_2 $ $ \ldots $ $ A_K $ $ U_1 $ $ V_1 $ $ C_1 $ $ U_2 $ $ V_2 $ $ C_2 $ $ \vdots $ $ U_M $ $ V_M $ $ C_M $

Output Format

答えをキロメートル単位で出力せよ。ただし、単位は出力せず、答えを整数で出力せよ。

Explanation/Hint

### Sample Explanation 1 以下のように移動することで $ 4 $ つの都市でライブをすることができます: - 都市 $ 1 $ でライブをする。 - 都市 $ 1 $ から都市 $ 3 $ に $ 1 $ キロメートル移動する。 - 都市 $ 3 $ から都市 $ 2 $ に $ 10 $ キロメートル移動する。 - 都市 $ 2 $ でライブをする。 - 都市 $ 2 $ から都市 $ 3 $ に $ 10 $ キロメートル移動する。 - 都市 $ 3 $ から都市 $ 4 $ に $ 100 $ キロメートル移動する。 - 都市 $ 4 $ でライブをする。 - 都市 $ 4 $ から都市 $ 5 $ に $ 1000 $ キロメートル移動する。 - 都市 $ 5 $ でライブをする。 この場合の移動距離は $ 1121 $ キロメートルです。 移動距離が $ 1121 $ キロメートル未満となるように移動することはできないので、 $ 1121 $ を出力してください。 ### Constraints - $ 4\le N\le 10^5 $ - $ \displaystyle N-1 \le M\le \min\left(2\times 10^5, \frac{N(N-1)}2 \right) $ - $ 1\le U_i < V_i \le N $ - $ 1\le C_i \le 10^9 $ - 与えられるグラフは単純で連結 - $ 4\le K\le N $ - $ 1 = A_1 < A_2 < \ldots < A_K = N $ - 入力される値は全て整数