#include #include using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(0); int n, m; cin >> n >> m; vector> edge(m); for(auto &&[u, v, w] : edge){ cin >> u >> v >> w; swap(u, w); } sort(edge.rbegin(), edge.rend()); atcoder::dsu uf(n + 1); long long ans = 0; for(auto &&[w, u, v] : edge){ if(uf.same(u, v)) continue; ans += w; uf.merge(u, v); } cout << 2 * ans << '\n'; }