#include <iostream>
#include <cstdio>
#include <vector>
using namespace std;

#define INF 1e9
#define MAX_V 102

// ????????????????????£?¨?
int prim(int adjmatrix[MAX_V][MAX_V], int v);

// ?????????
int main(void){
  while(true){
    // ???????????°??¨???????????°???????????????
    int n, m;
    cin >> n;
    if(n == 0){ break; }
    cin >> m;
    
    // ??£??\???????????£?¨???¨?????????
    int adjmatrix[MAX_V][MAX_V];
    for(int i = 0; i < MAX_V; i++)
      for(int j = 0; j < MAX_V; j++)
        adjmatrix[i][j] = INF;

    // ???????????±????????????????????£??\???????????????
    for(int i = 0; i < m; i++){
      int a, b, d;
      scanf("%d,%d,%d", &a, &b, &d);
      adjmatrix[a][b] = d;
      adjmatrix[b][a] = d;
    }
  
    // ????°???¨?????¨????????????????±??????????????????????
    int length = prim(adjmatrix, n);
    cout << length / 100 - n + 1 << endl;
  }

  return 0;
}


// ????????????
// ?????°: ??£??\??????, ????????°
// ?????????: ??¨????????????
int prim(int adjmatrix[MAX_V][MAX_V], int v){
  vector<int> mincost(v, INF); // ?????§???????????????????????¨?????§???????°??????????
  vector<bool> used(v, false); // ??????i?????¨????????????????????????
  int length = 0; // ??¨????????¶???

  // ???????????????
  mincost[0] = 0;
  while(true){
    // ??¨????±??????????????????????????????¨?????§?????????????????????????°?????????????????????¢???
    // newmember???????¬??????¨????????????????£??????????(-1??§?????????)
    int newmember = -1;
    for(int u = 0; u < v; u++){
      // if(???u???????????¨???????±?????????????????????? && ?????¶???????£??????????u?????¨?????????){ u???????£??????????; }
      if(!used[u] && (newmember == -1 || mincost[u] < mincost[newmember])){ newmember = u; }
    }

    // ????????????????????£??????newmember???-1??¨???????????¨???
    // ???????????????????????¨???????±???????????????¨???????????¨????????§?????¢?´¢??????
    if(newmember == -1){ break; }
    
    // ???newmember?????¨?????????
    used[newmember] = true;
    length += mincost[newmember];

    // ??¨?????§???????°??????????????¨?????????´???
    // ??°?????????newmember?????¨???????±????????????¨????????£????????§???????????§???????°???¨???newmember?????§??????????????¢???????????????????????°??????
    for(int u = 0; u < v; u++){
      mincost[u] = min(mincost[u], adjmatrix[newmember][u]);
    }
  }
  
  return length;
}