#include <bits/stdc++.h>
using namespace std;
#define ll long long
map<ll,ll>mp1;
ll ans,n,t,x,y,z;;
ll dfs(map<ll,map<ll,ll> >mp,map<ll,bool>&v,ll node)
{
v[node]=true;
map<ll,map<ll,ll> > :: iterator out;
for(out=mp.begin();out!=mp.end();out++)
if(out->first == node )
break;
map<ll,ll> :: iterator in;
mp1[node]=1;
for(in=out->second.begin();in!=out->second.end();in++)
{
if(!v[in->first])
{
mp1[node]+=dfs(mp,v,in->first);
ll p=mp1[in->first];
ans+=min(p,n-p)*2*(in->second);
}
}
return mp1[node] ;
}
int main()
{
cin>>t;
while(t--)
{
cin>>n;
ans=0;
// cout<<n<<endl;
map<ll,map<ll,ll> >mp;
map<ll,bool>v;
v[n]=false;
for(int i=0;i<n-1;i++)
{
cin>>x>>y>>z;
mp[x][y]=z;
mp[y][x]=z;
v[i+1]=false;
}
ll k=dfs(mp,v,1);
cout<<ans<<endl;
mp1.clear();
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCm1hcDxsbCxsbD5tcDE7CmxsIGFucyxuLHQseCx5LHo7OwpsbCBkZnMobWFwPGxsLG1hcDxsbCxsbD4gPm1wLG1hcDxsbCxib29sPiZ2LGxsIG5vZGUpCnsKCiAgICB2W25vZGVdPXRydWU7CiAgICBtYXA8bGwsbWFwPGxsLGxsPiA+IDo6IGl0ZXJhdG9yIG91dDsKICAgIGZvcihvdXQ9bXAuYmVnaW4oKTtvdXQhPW1wLmVuZCgpO291dCsrKQogICAgaWYob3V0LT5maXJzdCA9PSBub2RlICkKICAgIGJyZWFrOwogICAgICBtYXA8bGwsbGw+ICA6OiBpdGVyYXRvciBpbjsKICAgICAgbXAxW25vZGVdPTE7CiAgICAgIGZvcihpbj1vdXQtPnNlY29uZC5iZWdpbigpO2luIT1vdXQtPnNlY29uZC5lbmQoKTtpbisrKQogICAgICB7CiAgICAgICAgICBpZighdltpbi0+Zmlyc3RdKQogICAgICAgICAgewogICAgICAgICAgICBtcDFbbm9kZV0rPWRmcyhtcCx2LGluLT5maXJzdCk7CiAgICAgICAgICAgIGxsIHA9bXAxW2luLT5maXJzdF07CiAgICAgICAgICAgIGFucys9bWluKHAsbi1wKSoyKihpbi0+c2Vjb25kKTsKICAgICAgICAgIH0KICAgICAgfQogICAgICByZXR1cm4gbXAxW25vZGVdIDsKfQppbnQgbWFpbigpCnsKICBjaW4+PnQ7CiAgd2hpbGUodC0tKQogIHsKICAgICAgY2luPj5uOwogICAgICBhbnM9MDsKICAvLyAgICBjb3V0PDxuPDxlbmRsOwogICAgICBtYXA8bGwsbWFwPGxsLGxsPiA+bXA7CiAgICAgIG1hcDxsbCxib29sPnY7CiAgICAgIHZbbl09ZmFsc2U7CiAgICAgIGZvcihpbnQgaT0wO2k8bi0xO2krKykKICAgICAgewogICAgICAgICAgY2luPj54Pj55Pj56OwogICAgICAgICAgbXBbeF1beV09ejsKICAgICAgICAgIG1wW3ldW3hdPXo7CiAgICAgICAgICB2W2krMV09ZmFsc2U7CiAgICAgIH0KICAgICAgbGwgaz1kZnMobXAsdiwxKTsKICAgICAgY291dDw8YW5zPDxlbmRsOwogICAgICBtcDEuY2xlYXIoKTsKICB9Cn0K