P1095

Sgu206 Road

Sgu206 Road

给定一个包含 NN 个顶点、MM 条边的无向图,其中 M≥N−1M\ge N-1。第 ii 条边的原权值为 CiC_i,且前 N−1N-1 条边构成一棵生成树。图中没有重边和自环。

你需要为每条边指定一个新权值 DiD_i,使前 N−1N-1 条边构成的生成树是该图的一棵最小生成树,并最小化:

∑i=1M∣Di−Ci∣\sum_{i=1}^{M}\lvert D_i-C_i\rvert

请输出该式的最小值。

输入格式

第一行包含两个整数 N,MN,M。

接下来 MM 行,第 ii 行包含三个整数 ai,bi,cia_i,b_i,c_i,表示一条连接顶点 aia_i 与顶点 bib_i、原权值为 cic_i 的无向边。

输出格式

输出一行一个整数,表示最小花费。

样例输入

4 5
4 1 7
2 1 5
3 4 4
4 2 5
1 3 1

样例输出

6

数据范围

  • 对于 30%30\% 的数据,N≤60N\le 60,M≤400M\le 400;
  • 对于 100%100\% 的数据,N≤1000N\le 1000,M≤10000M\le 10000;
  • M≥N−1M\ge N-1。

来源与许可

本题题面与测试数据整理自 BZOJ。

样例 1

输入

4 5
4 1 7
2 1 5
3 4 4
4 2 5
1 3 1

输出

6