#include <iostream>
using namespace std;
int main() {
int n,m;
cin>>n>>m;
long long num=0;
int dis[1010][1010];
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
dis[i][j]=999999999;
}
}
int u,v,w;
for(int i=1;i<=m;i++)
{
cin>>u>>v>>w;
dis[u][v]=min(dis[u][v],w);
}
for(int k=1;k<=n;k++)
{
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
dis[i][j]=min(dis[i][j],dis[i][k]+dis[k][j]);
}
}
}
for(int i=2;i<=n;i++)
{
num+=dis[1][i]+dis[i][1];
}
cout<<num;
return 0;
}