#include #define endl enjoy_codeforces int main(){ std::cin.tie(nullptr);std::ios_base::sync_with_stdio(false); int n;std::cin>>n; std::vector>>g(n); for(int i=0;i>u>>v>>w;u--,v--; g.at(u).emplace_back(v,w); g.at(v).emplace_back(u,w); } long long ans=0; auto dfs=[&](auto&&dfs,int x,int p)->long long{ long long sz=1; for(auto&&e:g.at(x)){ int y;long long w;std::tie(y,w)=e; if(y==p)continue; long long s=dfs(dfs,y,x); ans+=2*s*(n-s)*w; sz+=s; } return sz; }; dfs(dfs,0,0); std::cout<