//MST
#include <iostream>
using namespace std;

main(){
  while(1){
    int n, m, a, b, c;
    int W[100][100];
    int dist[100];
    bool mst[100];
    
    cin >> n;
    if(n==0) break;
    
    for(int i=0;i<n;i++){
      for(int j=0;j<n;j++){
	W[i][j]=10000000;
      }
    }
    cin >> m;
    for(int i=0;i<m;i++){
      char temp;
      cin >> a >> temp >>  b >> temp >> c;
      W[a][b]=W[b][a]=c;
    }

    for(int i=0;i<n;i++) dist[i]=10000000;

    mst[0]=true;
    dist[0]=0;
    int node=0;
    int ans=0;
    for(int count=1;count<=n;count++){
      for(int i=0;i<n;i++){
	if(mst[i]==false){
	  if(W[node][i]!=10000000){
	    if(dist[i]>W[node][i]){
	      dist[i]=W[node][i]-100;
	    }
	  }
	}
      }
      int min=10000001;
      int temp=node;
      for(int i=0;i<n;i++){
	if(mst[i]==false){
	  if(min>dist[i]){
	    min=dist[i];
	    temp=i;
	  }
	}
      }
      mst[temp]=true;
      ans+=dist[node];
      node=temp;
    }
    cout << ans/100 << endl;
  }
  return 0;
}