import queue n,m,v=map(int,input().split()) # 인접행렬(adjacency matrix) # 그래프에서 어느 노드들끼리 연결되었는지 나타내는 이차원 행렬 graph=[[0]*(n+1) for _ in range(n+1)] for _ in range(m): x,y=list(map(int,input().split())) # 양방향 그래프 graph[x][y]=graph[y][x]=1 # 방문 리스트(True/False or 0/1) dfs_visited, bfs_visited= [False]*(n+1),[False]*(n+1) # DFS-스택 def dfs(v): dfs_visited[v]=True # 정점 v에 대해 방문처리 print(v, end=' ') # 띄어쓰기 단..