만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

트리의 부모 찾기

면접 대비

시간 제한1초메모리 제한256 MB

요약
노드 1을 루트로 삼아 주어진 트리에서 나머지 모든 노드의 부모를 순서대로 출력합니다.
난이도

쉬움10점 중 3점

유형
BFS, 트리
정답자
아직 제출이 없습니다

문제

루트가 정해지지 않은 트리가 주어진다. 이 트리의 루트를 1번 노드로 정했을 때, 1번을 제외한 각 노드의 부모 노드 번호를 구하는 프로그램을 작성하시오.

어떤 노드의 부모는 루트에서 그 노드까지 가는 경로에서 바로 앞에 오는 노드이다.

입력

첫째 줄에 노드의 개수 NN (2≤N≤100 0002 \le N \le 100\,000)이 주어진다. 노드에는 1번부터 NN번까지 번호가 붙어 있다.

둘째 줄부터 N−1N-1개의 줄에 트리에서 연결된 두 노드의 번호가 공백을 사이에 두고 주어진다. 입력으로 주어지는 그래프는 항상 트리이다.

출력

N−1N-1개의 줄을 출력한다. 2번 노드부터 NN번 노드까지 순서대로, 각 노드의 부모 노드 번호를 한 줄에 하나씩 출력한다.

예제2

  1. 예제 1

    입력
    7
    1 6
    6 3
    3 5
    4 1
    2 4
    4 7
    
    예상 출력
    4
    6
    1
    3
    1
    4
    
  2. 예제 2

    입력
    12
    1 2
    1 3
    2 4
    3 5
    3 6
    4 7
    4 8
    5 9
    5 10
    6 11
    6 12
    
    예상 출력
    1
    1
    2
    3
    3
    4
    4
    5
    5
    6
    6