#include<iostream>
#include<queue>
#include<map>
#include<cstdio>
#include<vector>
#include<algorithm>
#define INF 10000000
using namespace std;
typedef pair<int,int> P;
bool used[101];
int cost[101][101];
int n,m;
int prim(){
  for(int i=0;i<n;i++){
    used[i]=false;
  }
  priority_queue<P,vector<P>,greater<P> > q;
  int res=0;
  q.push(P(0,0));
  while(!q.empty()){
    P p=q.top();
    q.pop();
    if(used[p.second]==true){
      continue;
    }
    used[p.second]=true;
    res+=p.first;
    for(int i=0;i<n;i++){
      if(cost[p.second][i]!=INF){
	q.push(P(cost[p.second][i],i));
      }
    }
    
  }
  return res;
}
main(){
  int a,b,k;
  while(1){  
    cin>>n;
    if(n==0) break;
    for(int i=0;i<n;i++){
      for(int j=0;j<n;j++){
	cost[i][j]=INF;
      }
    }
    cin>>m;
    for(int i=0;i<m;i++){
      scanf("%d,%d,%d",&a,&b,&k);
      cost[a][b]=k/100-1;
      cost[b][a]=k/100-1;
    }
    cout<<prim()<<endl;
  }
}