#abc218e. [abc218_e]Destruction

[abc218_e]Destruction

问题描述

我们有一个连通的无向图,有 NN 个顶点和 MM 条边。顶点编号为 11NN,边编号为 11MM。第 ii 条边连接顶点 AiA_iBiB_i

高桥要从这个图中移除零条或多条边。

当移除第 ii 条边时,如果 Cigeq0C_i \\geq 0,将获得奖励 CiC_i,如果 Ci<0C_i<0,将受到罚款 Ci|C_i|

求在移除边后图必须保持连通的情况下,高桥能够获得的最大总奖励。

约束条件

  • 2leqNleq2times1052 \\leq N \\leq 2\\times 10^5
  • N1leqMleq2times105N-1 \\leq M \\leq 2\\times 10^5
  • 1leqAi,BileqN1 \\leq A_i,B_i \\leq N
  • \-109leqCileq109\-10^9 \\leq C_i \\leq 10^9
  • 给定的图是连通的。
  • 输入中的所有值都是整数。

输入

从标准输入读入数据,数据格式如下:

NN MM A1A_1 B1B_1 C1C_1 A2A_2 B2B_2 C2C_2 vdots\\vdots AMA_M BMB_M CMC_M

输出

输出答案。


示例输入1

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

示例输出1

4

移除边 4455 可以得到总奖励为 44。无法再获得更多奖励,所以答案是 44


示例输入2

3 3
1 2 1
2 3 0
3 1 -1

示例输出2

1

在移除边时可能会有负奖励。


示例输入3

2 3
1 2 -1
1 2 2
1 1 3

示例输出3

5

可能存在重边和自环。