(취익) B100 요원, 요란한 옷차림의 서커스 예술가 두 명이 도시의 거리를 이동하고 있다. 임무는 이들이 어디로 가는지 알아내는 것이다. 확인된 사실은 두 사람이 교차로 s에서 출발했다는 것, 그리고 목적지 후보 가운데 하나가 진짜 목적지라는 것이다. 상황이 급하니 두 사람은 우회하지 않고 최단 경로로 간다. 이상. (취익)
어휴, (요란한 옷차림을 했을지도 모를) 그 듀오가 어디에도 보이지 않는다. 다행히 당신의 후각은 개에 버금간다. 그 후각으로 두 사람이 교차로 g와 h를 잇는 도로를 지나갔다는 사실을 알아냈다.
이 듀오는 대체 어디로 가고 있을까? 목적지 후보 중에서 s부터 그 지점까지 가는 최단 경로 하나가 g와 h 사이의 도로를 지나는 지점을 모두 찾아라.
첫째 줄에 테스트 케이스의 개수 T (1≤T≤100)가 주어진다. 각 테스트 케이스는 다음과 같다.
두 교차로를 직접 잇는 도로는 많아야 하나이다. m개의 도로 중에는 g와 h를 잇는 도로가 반드시 있고, 이 도로는 목적지 후보 중 적어도 하나로 가는 최단 경로에 포함된다.
테스트 케이스마다 한 줄에, s에서 출발하는 최단 경로 하나가 g와 h 사이의 도로를 지나는 목적지 후보를 오름차순으로 공백 하나씩 띄워 출력한다. 조건을 만족하는 후보는 항상 하나 이상 있다.