bfs/dfs로 안 풀었다.
m = int(input())
n = int(input())
graph = []
for i in range(n):
graph.append(list(map(int,input().split(sep=" "))))
friend = []
for i in range(n):
if 1 in graph[i]:
friend.append(graph[i][1])
friend = list(set(friend))
friend_friend = []
for i in range(n):
for j in range(len(friend)):
if friend[j] in graph[i] and 1 not in graph[i] and\
not ((graph[i][0] in friend) and (graph[i][1] in friend)):
friend_friend.append(graph[i][0])
friend_friend.append(graph[i][1])
friend_friend = set(friend_friend)
for i in friend:
if i in friend_friend:
friend_friend.remove(i)
ans = len(friend) + len(friend_friend)
print(ans)