El govern d’un país llunyà està retallant tot el que pot. Ara s’ha fixat que, sovint, per anar d’un poble a un altre hi ha més d’un camí possible (ja sigui una carretera directa, o una seqüència de carreteres que passa per altres pobles intermedis). Com que cada carretera té un cert cost de manteniment, el govern n’ha decidit eliminar per estalviar el màxim possible, tot mantenint el sistema de carreteres connex. Podeu calcular l’estalvi màxim?
Entrada
L’entrada consisteix en diversos casos. Cada cas comença amb el nombre de pobles (vèrtexs) n i el nombre de carreteres (arestes) m. Segueixen m triplets x y c, que indiquen que el cost de mantenir aquesta carretera entre x i y és c. Els pobles es numeren de 0 a n − 1. Suposeu 1 ≤ n ≤ 104, n − 1 ≤ m ≤ 10 n, i 1 ≤ c ≤ 104. Hi pot haver més d’una carretera entre dos pobles, i fins i tot carreteres amb x = y. Cada graf donat és connex.
Sortida
Per a cada cas, escriviu el màxim estalvi aconseguint que entre cada parell de pobles hi hagi exactament un camí.
Input
3 2 0 2 10 2 1 30 3 3 0 2 10 2 1 30 1 0 20 1 0 5 9 1 0 40 0 3 60 1 2 20 2 1 10 1 4 30 4 4 20 2 1 70 3 1 30 4 2 20
Output
0 30 0 200