import sys sys.setrecursionlimit(10**9) input = sys.stdin.readline n, m, r = map(int, input().split()) graph = [[] for _ in range(n + 1)] visited = [0] * (n + 1) count = 1 for _ in range(m): a, b = map(int, input().split()) graph[a].append(b) graph[b].append(a) def dfs(v): global count visited[v] = count graph[v].sort() for g in graph[v]: if visited[g] == 0: count += 1 dfs(g) dfs(r) for i in ran..