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

vector<vector<int> >vec;

int main(){
    int n,m,s,g,d;
    while(cin>>n,n){
        vector<int>cost(n,100000);
        vector<bool>used(n,0);
        for(int i=0;i<n;i++)
            vec.push_back(cost);
        cin>>m;
        int ans=0;
        char c;
        for(int i=0;i<m;i++){
            cin>>s>>c>>g>>c>>d;
            vec[s][g]=d/100-1;
            vec[g][s]=d/100-1;
        }
        cost[0]=0;
        while(1){
            int u=-1;
            for(int i=0;i<n;i++)
                if(!used[i]&&(u==-1||cost[i]<cost[u]))u=i;
            if(u==-1)break;
            used[u]=1;
            for(int i=0;i<n;i++)
                cost[i]=min(cost[i],vec[u][i]);
            ans+=cost[u];
        }
        cout<<ans<<endl;
        vec.clear();
    }
}