첫 줄에 정점의 개수 n, 간선의 개수 m, 시작 정점 s 가 주어집니다.
n 은 1 이상 1000 이하, m 은 0 이상 5000 이하이고, 정점 번호는 1번부터 n번까지입니다.
이어서 m개의 줄에 간선의 양 끝 정점 u 와 v 가 주어집니다. 간선에 방향은 없습니다.
s 에서 시작해 너비 우선 탐색으로 방문하는 순서를 한 줄에 공백으로 구분해 출력하세요.
한 정점에서 여러 곳으로 갈 수 있다면 번호가 작은 정점부터 방문합니다. 시작 정점에서 갈 수 없는 정점은 출력하지 않습니다.
입력
5 4 1
1 2
1 3
2 4
3 5
출력
1 2 3 4 5
5 4 1 1 2 1 3 2 4 3 5
1 2 3 4 5
4 2 1 3 4 1 2
1 2