어떤 나라에 N개의 도시가 있다. 각 도시는 보내고자 하는 메시지를 다른 도시로 전보를 보내서 다른 도시로 메시지를 전송할 수 있다.
도시 X에서 도시 Y로 향하는 통로가 있으면 X->Y는 보낼 수 있지만 Y->X로는 메시지를 보낼 수 없다. 또한 통로를 거쳐 메시지를 보낼 때는 일정한 시간이 소요된다.
어느 날 도시 C에서 위급 상황이 발생했다. 그래서 최대한 많은 도시로 메시지를 보내고자 한다. 메시지는 도시 C에서 출발하여 각 도시 사이에 설치된 통로를 거쳐, 최대한 많이 퍼져나갈 것이다. 각 도시의 번호와 통로가 설치되어 있는 정보가 주어졌을 때, 도시 C에서 보낸 메시지를 받게 되는 도시의 개수는 총 몇 개이며 도시들이 모두 메시지를 받는 데까지 걸리는 시간은 얼마인지 계산하는 프로그램을 작성하시오. (메시지가 도시 C로 되돌아오는 경우 계산에서 제외한다)
3 2 1
1 2 4
1 3 2
2 4