#include<bits/stdc++.h>
using namespace std;
#define t first
#define s second.first 
#define d second.second

int main(){
  vector <pair<int ,pair<int ,int> > > a;
  while(1){
  int n,m;
  int b[20001]={};
  b[1]=1;
  cin>>n>>m;
  if(n==0 && m==0)break;
  a.resize(m);
  for(int i=0;i<m;i++)
    cin>>a[i].t>>a[i].s>>a[i].d;

  sort(a.begin(),a.end());

  int count=1;
  for(int i=0;i<m;i++)
    if(b[a[i].s]==1 && b[a[i].d]==0){
	b[a[i].d]=1;
	count++;
    }
  cout<<count<<endl;
  }

  return 0;
}