importsys# input = sys.stdin.readline
n,m=map(int,input().split())height=[[0]*(n+1)for_inrange(n+1)]foriinrange(1,n+1):height[i][i]=0foriinrange(m):a,b=map(int,input().split())height[a][b]=1forkinrange(1,n+1):# k 번 돌려준다.
foriinrange(1,n+1):forjinrange(1,n+1):ifheight[i][k]+height[k][j]==2:# i가 k보다 작고, k가 j보다 작으면 당연히 i는 j보다 작다는 사실을 알 수 있다.
height[i][j]=1count=0foriinrange(1,n+1):total=0forjinrange(1,n+1):total+=height[i][j]+height[j][i]# 자신보다 키가 작은 사람 수 + 자신보다 키가 큰 사람 수.
iftotal==n-1:# 그러니까 자기보다 키가 작은 사람과 큰 사람 수를 합쳤을 때 n-1명이면 당연히 자기의 키 순서를 알 수 있다.
count+=1print(count)