#include #include #include using namespace std; using namespace atcoder; using Bint = boost::multiprecision::cpp_int; void fast_io() { ios_base::sync_with_stdio(false); cin.tie(nullptr); } int main() { fast_io(); int n; cin >> n; Bint ans = 0; dsu uf(n); for (int i = 0; i < n * (n - 1) / 2; i++) { int a, b; Bint c; cin >> a >> b >> c; a--, b--; if (!uf.same(a, b)) { uf.merge(a, b); ans += c; } } cout << ans << endl; }