#include <bits/stdc++.h>

using namespace std;

int main(){
	int N, M;
	int a[1000000] = {0};
	int b[1000000] = {0};

	a[0] = 0;
	b[0] = 1;

	cin>>N>>M;


	for(int i=1; i<N; i++){
		a[i] = 1;
	}

	while(M--){
		int x, y;

		cin>>x>>y;

		x--; y--;

		/*printf("case %d %d\n", x, y);

		for(int i=0; i<N; i++){
			printf("%d ", a[i]);
		}
		printf("\n");

		for(int i=0; i<N; i++){
			printf("%d ", b[i]);
		}
		printf("\n");*/

		if(b[x] == 1 && a[x]==0){
			//printf("prim \n");
			b[x]=0;
			b[y]=1;
		}

		else if(b[x] == 1 && a[x]==1){
			//printf("seg \n");
			a[x]--;
			b[y]=1;
		}

		else{
			//printf("ter \n");
			a[x]--;
			a[y]++;
		}

		/*for(int i=0; i<N; i++){
			printf("%d ", b[i]);
		}
		printf("\n"); */
	}

	/*printf("salio \n");
	for(int i=0; i<N; i++){
		printf("%d ", b[i]);
	} */

	//printf("\n");
	int acu=0;
	for(int i=0; i<N; i++){
		if(b[i]) acu++;
	}
	
	printf("%d\n", acu);


	
}