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

typedef pair<int,int> PI;

struct UF{
    
    int root[230010];
    
    UF(int n){
        for(int i=0;i<n;i++) root[i] = i;
    }
    
    int find(int n){
        if(root[n] == n) return n;
        return find( root[n] );
    }
    
    void unit(int a,int b){
        a = find(a);
        b = find(b);
        if(a < b) root[b] = a;
        else root[a] = b;
    }
    
    bool same(int a,int b){
        return find(a)==find(b);
    }
    
};

int main(){
    
    int n,m,d,ans;
    int a[230010],b[230010];

    while(cin >> n,n!=0){
        cin >> m;
        vector<PI> vec;
        for(int i=0;i<m;i++){
            scanf("%d,%d,%d",&a[i],&b[i],&d);
            vec.push_back( PI(d/100-1,i) );
        }
    
        sort(vec.begin(),vec.end());
        UF uf(n);
        ans = 0;
        for(int i=0;i<vec.size();i++){
            int toro = vec[i].first;
            int idx = vec[i].second;
            if(!uf.same(a[idx],b[idx])){
                ans += toro;
                uf.unit(a[idx],b[idx]);
            }
        }
    
        cout << ans << endl;
    }
    
    return(0);
}
