#include using namespace std; #define ALL(x) x.begin(),x.end() #define rep(i,n) for(int i=0;i<(n);i++) #define debug(v) cout<<#v<<":";for(auto x:v){cout<bool chmax(T &a,const T &b){if(abool chmin(T &a,const T &b){if(b>> g; ll ans; ll dfs(int pre,int now){ ll ret=1; for(auto p:g[now])if(p.first!=pre){ ll a=dfs(now,p.first); ans+=p.second*a*(n-a); ret+=a; } return ret; } signed main(){ cin.tie(0); ios::sync_with_stdio(0); cin>>n; g.resize(n); rep(i,n-1){ int u,v,c;cin>>u>>v>>c;u--,v--; g[u].push_back(make_pair(v,c)); g[v].push_back(make_pair(u,c)); } dfs(-1,0); cout<