#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define Shoyo ios_base::sync_with_stdio(0);cin.tie(NULL);
#define pii pair<ll,ll>
#define all(v) v.begin(), v.end()
#define allr(v) v.rbegin(), v.rend()
ll MOD = 1e9;
const ll N=3e5;
const ll INF = 1e17;
const ll Log=20;
ll ans[N][Log],mx[N][Log],dist[N];
ll level[N]={0};
vector<pii> adj[N];
void dfs(ll u,ll p,ll w) {
ans[u][0]=p;
mx[u][0]=w;
level[u]=level[p]+1;
for (ll i=1;i<Log;i++) {
ll dad=ans[u][i-1];
ans[u][i]=ans[dad][i-1];
mx[u][i]=max(mx[u][i-1],mx[dad][i-1]);
}
for (auto [v,we]:adj[u]) {
if (v!=p) {
dfs(v,u,we);
}
}
}
ll kth(ll u,ll k) {
for (ll i=0;i<Log;i++) {
if ((k>>i)&1) {
u=ans[u][i];
}
}
return u;
}
ll MX(ll u,ll k) {
ll ret=0;
for (ll i=0;i<Log;i++) {
if ((k>>i)&1)
ret=max(ret,mx[u][i]);
}
return ret;
}
ll LCA(ll u,ll v) {
if (level[u]<level[v]) swap(u,v);
u=kth(u,level[u]-level[v]);
if (u==v) return u;
for (ll i=Log-1;i>0;i--) {
if (ans[u][i]!=ans[v][i]) {
u=ans[u][i];
v=ans[v][i];
}
}
return ans[u][0];
}
ll get(ll u,ll v) {
ll lca=LCA(u,v);
u=MX(u,level[u]-level[lca]);
v=MX(v,level[v]-level[lca]);
return max(u,v);
}
struct DSU {
vector<ll> parent;
vector<ll> sz;
void init(ll n) {
parent.assign(n,0);
sz.assign(n,1);
iota(all(parent),0);
}
DSU(ll n) {
init(n);
}
ll find(ll u) {
if (u==parent[u]) return u;
return parent[u]=find(parent[u]);
}
bool merge(ll u,ll v) {
u=find(u);
v=find(v);
if (u==v) return false;
if (sz[u]>sz[v])swap(u,v);
parent[u]=v;
sz[v]+=sz[u];
return true;
}
};
void solve() {
ll n,m;cin>>n>>m;
vector<array<ll,3>>ad;
vector<pii> p(n);
for(int i=0; i<m; i++) {
ll u,v,w;cin>>u>>v>>w;
u--; v--;
p[i]={u,v};
ad.push_back({w,u,v});
}
sort(all(ad));
DSU dsu(n+1);
ll wmst=0;
for (auto [w,u,v]:ad) {
if (dsu.merge(u,v)) {
adj[u].push_back({v, w});
adj[v].push_back({u, w});
wmst+=w;
}
}
dfs(1,0,0);
for (auto [w,u,v]:ad) {
ll mx=get(u,v);
cout<<wmst-mx+w<<endl;
}
}
int main() {
Shoyo;
ll t = 1;
// if(!(cin >> t)) return 0;
while (t--) {
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnR5cGVkZWYgbG9uZyBsb25nIGxsOwojZGVmaW5lIFNob3lvIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7Y2luLnRpZShOVUxMKTsKI2RlZmluZSBwaWkgcGFpcjxsbCxsbD4KI2RlZmluZSBhbGwodikgdi5iZWdpbigpLCB2LmVuZCgpCiNkZWZpbmUgYWxscih2KSB2LnJiZWdpbigpLCB2LnJlbmQoKQpsbCBNT0QgPSAxZTk7CmNvbnN0IGxsIE49M2U1Owpjb25zdCBsbCBJTkYgPSAxZTE3Owpjb25zdCBsbCBMb2c9MjA7CmxsIGFuc1tOXVtMb2ddLG14W05dW0xvZ10sZGlzdFtOXTsKbGwgbGV2ZWxbTl09ezB9Owp2ZWN0b3I8cGlpPiBhZGpbTl07CnZvaWQgZGZzKGxsIHUsbGwgcCxsbCB3KSB7CiAgICBhbnNbdV1bMF09cDsKICAgIG14W3VdWzBdPXc7CiAgICBsZXZlbFt1XT1sZXZlbFtwXSsxOwogICAgZm9yIChsbCBpPTE7aTxMb2c7aSsrKSB7CiAgICAgICAgbGwgZGFkPWFuc1t1XVtpLTFdOwogICAgICAgIGFuc1t1XVtpXT1hbnNbZGFkXVtpLTFdOwogICAgICAgIG14W3VdW2ldPW1heChteFt1XVtpLTFdLG14W2RhZF1baS0xXSk7CiAgICB9CiAgICBmb3IgKGF1dG8gW3Ysd2VdOmFkalt1XSkgewogICAgICAgIGlmICh2IT1wKSB7CiAgICAgICAgICAgIGRmcyh2LHUsd2UpOwogICAgICAgIH0KICAgIH0KfQpsbCBrdGgobGwgdSxsbCBrKSB7CiAgICBmb3IgKGxsIGk9MDtpPExvZztpKyspIHsKICAgICAgICBpZiAoKGs+PmkpJjEpIHsKICAgICAgICAgICAgdT1hbnNbdV1baV07CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIHU7Cn0KbGwgTVgobGwgdSxsbCBrKSB7CiAgICBsbCByZXQ9MDsKICAgIGZvciAobGwgaT0wO2k8TG9nO2krKykgewogICAgICAgIGlmICgoaz4+aSkmMSkgCiAgICAgICAgICByZXQ9bWF4KHJldCxteFt1XVtpXSk7CiAgICB9CiAgICByZXR1cm4gcmV0Owp9CmxsIExDQShsbCB1LGxsIHYpIHsKICAgIGlmIChsZXZlbFt1XTxsZXZlbFt2XSkgc3dhcCh1LHYpOwogICAgdT1rdGgodSxsZXZlbFt1XS1sZXZlbFt2XSk7CiAgICBpZiAodT09dikgcmV0dXJuIHU7CiAgICBmb3IgKGxsIGk9TG9nLTE7aT4wO2ktLSkgewogICAgICAgIGlmIChhbnNbdV1baV0hPWFuc1t2XVtpXSkgewogICAgICAgICAgICB1PWFuc1t1XVtpXTsKICAgICAgICAgICAgdj1hbnNbdl1baV07CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIGFuc1t1XVswXTsKfQpsbCBnZXQobGwgdSxsbCB2KSB7CiAgICBsbCBsY2E9TENBKHUsdik7CiAgICB1PU1YKHUsbGV2ZWxbdV0tbGV2ZWxbbGNhXSk7CiAgICB2PU1YKHYsbGV2ZWxbdl0tbGV2ZWxbbGNhXSk7CiAgICByZXR1cm4gbWF4KHUsdik7Cn0Kc3RydWN0IERTVSB7CiAgICB2ZWN0b3I8bGw+IHBhcmVudDsKICAgIHZlY3RvcjxsbD4gc3o7CiAgICB2b2lkIGluaXQobGwgbikgewogICAgICAgIHBhcmVudC5hc3NpZ24obiwwKTsKICAgICAgICBzei5hc3NpZ24obiwxKTsKICAgICAgICBpb3RhKGFsbChwYXJlbnQpLDApOwogICAgfQogICAgRFNVKGxsIG4pIHsKICAgICAgICBpbml0KG4pOwogICAgfQogICAgbGwgZmluZChsbCB1KSB7CiAgICAgICAgaWYgKHU9PXBhcmVudFt1XSkgcmV0dXJuIHU7CiAgICAgICAgcmV0dXJuIHBhcmVudFt1XT1maW5kKHBhcmVudFt1XSk7CiAgICB9CiAgICBib29sIG1lcmdlKGxsIHUsbGwgdikgewogICAgICAgIHU9ZmluZCh1KTsKICAgICAgICB2PWZpbmQodik7CiAgICAgICAgaWYgKHU9PXYpIHJldHVybiBmYWxzZTsKICAgICAgICBpZiAoc3pbdV0+c3pbdl0pc3dhcCh1LHYpOwogICAgICAgIHBhcmVudFt1XT12OwogICAgICAgIHN6W3ZdKz1zelt1XTsKICAgICAgICByZXR1cm4gdHJ1ZTsKICAgIH0KfTsKdm9pZCBzb2x2ZSgpIHsKICAgIGxsIG4sbTtjaW4+Pm4+Pm07CiAgIHZlY3RvcjxhcnJheTxsbCwzPj5hZDsKICAgIHZlY3RvcjxwaWk+IHAobik7CiAgIGZvcihpbnQgaT0wOyBpPG07IGkrKykgewogICAgICAgbGwgdSx2LHc7Y2luPj51Pj52Pj53OwogICAgICAgdS0tOyB2LS07CiAgICAgIHBbaV09e3Usdn07CiAgICAgICBhZC5wdXNoX2JhY2soe3csdSx2fSk7CiAgIH0KICAgIHNvcnQoYWxsKGFkKSk7CiAgICBEU1UgZHN1KG4rMSk7CiAgICBsbCB3bXN0PTA7CiAgICBmb3IgKGF1dG8gW3csdSx2XTphZCkgewogICAgICAgIGlmIChkc3UubWVyZ2UodSx2KSkgewogICAgICAgICAgICBhZGpbdV0ucHVzaF9iYWNrKHt2LCB3fSk7CiAgICAgICAgICAgIGFkalt2XS5wdXNoX2JhY2soe3UsIHd9KTsKICAgICAgICAgICAgd21zdCs9dzsKICAgICAgICB9CiAgICB9CiAgICBkZnMoMSwwLDApOwogICAgZm9yIChhdXRvIFt3LHUsdl06YWQpIHsKICAgICAgICBsbCBteD1nZXQodSx2KTsKICAgICAgICBjb3V0PDx3bXN0LW14K3c8PGVuZGw7CiAgICB9Cn0KaW50IG1haW4oKSB7CiAgICBTaG95bzsKICAgIGxsIHQgPSAxOwogICAgLy8gaWYoIShjaW4gPj4gdCkpIHJldHVybiAwOwogICAgd2hpbGUgKHQtLSkgewogICAgICAgIHNvbHZlKCk7CiAgICB9CiAgICByZXR1cm4gMDsKfQo=