#include #define M 3005 using namespace std; int n,m; int fa[M],sum[M]; int getfa(int x){return fa[x]==x?x:fa[x]=getfa(fa[x]);} int main(){ while(~scanf("%d%d",&n,&m)){ for(int i=1;i<=n;i++)fa[i]=i,sum[i]=0; int ans=0,sz=n; for(int i=1,a,b,c;i<=m;i++){ scanf("%d%d%d",&a,&b,&c); if(a==b)continue; sum[a]+=c;sum[b]+=c; if(getfa(a)!=getfa(b)){ fa[getfa(a)]=getfa(b); sz--; } } if(sz>1)puts("0"); else{ sort(sum+1,sum+n+1); printf("%d\n",sum[1]); } } return 0; }