#2788. 牛的报复

牛的报复

题目描述

奶牛贝茜被雇去建设N(2\red{N(2≤}N\red{N≤}1000)\red{1000)}个牛棚间的互联网.她已经勘探出M(1\red{M(1≤}M\red{M≤}20000)\red{20000)}条可建的线路,每条线路连接两个牛棚,而且会苞费C(1\red{C(1≤}C\red{C≤}100000)\red{100000)}

农夫约翰吝啬得很,他希望建设费用最少甚至他都不想给贝茜工钱. 贝茜得知工钱要告吹,决定报复.

她打算选择建一些线路,把所有牛棚连接在一起,让约翰花费最大.但是她不能造出环来,这样约翰就会发现.

输入格式

1\red{1}行:N\red{N,}M.\red{M.}

2\red{2}M+1\red{M+1}行:三个整数,表示一条可能线路的两个端点和费用.

输出格式

最大的花费.如果不能建成合理的线路,就输出1\red{-1}

样例

输入样例

5 8
1 2 3
1 3 7
2 3 10
2 4 4
2 5 8
3 4 6
3 5 2
4 5 17

输出样例

42

提示

连接4\red{4}5,2\red{5,2}5\red{5,}2\red{2}3\red{3,}1\red{1}3\red{3,}花费17+8+10+7=42\red{17+8+10+7=42}