현재 노드의 parent를 다음 노드로 삼으면 루트에 닿을 때까지 거리가 한 단계씩 증가합니다.
distance 0 · 현재 노드
distance 1 · parent
distance 2 · parent
distance 3 · root
핵심: 방문 ID와 최대 깊이를 함께 기록해야 오염된 그래프에서도 ancestor 순회가 반드시 끝납니다.