問題文

MojaCoder国は 11 から NN までの番号のついた NN 個の都市と MM 本の道路からなり、道路 ii (1iM)(1\leq i\leq M) は都市 AiA_iBiB_i を双方向に結んでおり、通行には CiC_i 日かかります。 また、都市 11 はriano王国との国境に位置する都市であり、都市 NN は首都です。

ある日、riano王国の軍が攻めてきました。あなたは、この軍が首都に到達するまでの時間をできるだけ長く稼ぐために、国内の道をあらかじめいくつか( 00 本以上)破壊することにしました。 その際、破壊後において

  • MojaCoder国の任意の 22 都市間を、いくつかの破壊されていない道路を通って相互に行き来できる

という状態にしておく必要があります。なお、道路を破壊する前の状態でこの条件が成り立つことは保証されています。

都市 11 から都市 NN までの侵攻にかかる日数は最大何日まで引き延ばせるでしょうか。 ただし、riano王国軍は道路以外を通行せず、破壊されていない道路のみを使ったときの最短経路で侵攻するものとし、また道路を通過する以外の一切の行為にかかる時間は無視します。

制約

  • 2N162 \leq N \leq 16
  • N1MN(N1)/2N-1\leq M \leq N(N-1)/2
  • 1Ai,BiN1\leq A_i,B_i\leq N かつ AiBiA_i\neq B_i (1iM)(1\leq i\leq M)
  • iji\neq j のとき (Ai,Bi)(Aj,Bj)(A_i,B_i)\neq(A_j,B_j) かつ (Ai,Bi)(Bj,Aj)(A_i,B_i)\neq(B_j,A_j)
  • 1Ci1081\leq C_i\leq 10^8 (1iM)(1\leq i\leq M)
  • 入力は全て整数である
  • 入力において任意の 22 都市間はいくつかの道路をつかって結ばれている

入力

NN MM

A1A_1 B1B_1 C1C_1

A2A_2 B2B_2 C2C_2

...

AMA_M BMB_M CMC_M

出力

答えを出力してください。

サンプル

入力1
3 3
1 2 5
1 3 12
2 3 4
出力1
12

道路 33 を破壊すると、図のような道路状況になり、都市 11 から 33 (=N)(=N) までの通行所要時間は 1212 日になります。 ここで、都市 22 は孤立してはいけませんが、都市 11 と都市 33 を結ぶ途上にある必要はありません。(図のようになってもよいです。) 図

入力2
8 8
5 1 43466
2 8 181586
3 4 183906
3 5 150499
4 5 67463
4 8 65445
6 5 8409
5 7 30014
出力2
443316

都市 4,54,5 間の道路を破壊するのが最適です。

提出


Go (1.21)