#include <bits/stdc++.h>
using namespace std;
int arr[320000],brr[320000],t[320000];
int n,m;
void gcd(int k){
	for(int i=1;i<=m;i++){
		if(arr[i]==k){
			if(t[brr[i]]>=m){
				return;
			}
			t[brr[i]]++;
			gcd(brr[i]);
		}
	}
	return;
}
int main(){
	ios::sync_with_stdio(false);
	cin.tie(0),cout.tie(0);
	t[1]=1;
	cin>>n>>m;
	for(int i=1;i<=m;i++){
		cin>>arr[i]>>brr[i];
	}
	gcd(1);
	int ans=0;
	for(int i=1;i<=n;i++){
		if(t[i]>=1){
			ans++;
		}
	}
	cout<<ans;
}