#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include <map>
#include <sstream>
#include <queue>
#include <cstring>
#include <cstdlib>
#include <algorithm>
#include <iterator>
#include <stack>
#include <list>
using namespace std;
#define INF 1000000000
typedef long long int lli;
typedef pair<int,int> P;

const int MAX_V=100;
int cost[MAX_V][MAX_V];
bool used[MAX_V];
int mincost[MAX_V];

int main(){
	int n,m;
	while(cin>>n){
		if(n==0) break;
		cin >>m;
		for(int i=0; i<n; ++i){
			mincost[i]=INF;
			used[i]=false;
			for(int j=0; j<n; ++j){
				cost[i][j]=INF;
			}
		}
		mincost[0]=0;
		for(int i=0; i<m; ++i){
			int a,b,d;
			scanf("%d,%d,%d",&a,&b,&d);
			cost[a][b]=cost[b][a]=d;
		}
		int res=0;
		while(true){
			int v=-1;
			for(int u=0; u<n; ++u){
				if(!used[u]&&(v==-1||mincost[v]>mincost[u])) v=u;
			}
			if(v==-1) break;
			used[v]=true;
			res+=mincost[v];
			for(int u=0; u<n; ++u){
				mincost[u]=min(mincost[u],cost[v][u]);
			}
		}
		cout << res/100-n+1 << "\n";
	}
	return 0;
}