들어오는 철로와 나가는 철로 수가 같은 특수한 단방향 노선에서 두 사람이 만날 수 있는 출발역에 가장 가까운 역을 찾는다.
보통6그래프수학아직 제출이 없습니다시간 제한2초메모리 제한256 MB여느 때처럼 공허함을 느끼며 출근 전철을 타고 있던 타키와 미츠하가 창밖으로 서로를 발견한다. 두 사람은 서로를 알아봤지만 전철 노선이 갈라지면서 이내 멀어진다. 곧바로 서로를 찾아 나선 두 사람이 어디서 만날지 궁금해진 당신은, 두 사람이 만날 수 있는 역 중에서 노선의 시작점에 가장 가까운 역을 찾으려고 한다.
두 사람이 쓰는 출근 티켓은 특별해서, 탈 수 있는 노선에 다음 성질이 있다.
두 사람은 한시라도 빨리 만나고 싶어서 쉬지 않고 계속 이동한다. 역과 역 사이를 이동하는 시간은 철도마다 모두 같고, 한 번 이동하는 데 시간 1이 걸린다고 하자. 종점에 도착한 사람은 곧바로 전철에서 내려 회사로 떠나므로, 그 시각 뒤로는 아무도 만나지 못한다. 두 사람은 특별한 인연으로 이어져 있어서 같은 시각에 같은 역에 있으면 반드시 서로를 만난다.
노선의 정보와 타키, 미츠하가 지금 있는 역의 번호가 주어질 때, 두 사람이 만날 수 있는 역 중 시작점에서 가장 가까운 역의 번호를 출력하라. 여기서 거리는 시작점에서 그 역까지 가는 데 필요한 철도 수의 최솟값이다. 그런 역이 없다면 MUSUBI를 출력하라.
첫 줄에 전철 역의 개수 N과 철도의 개수 M이 주어진다. (2≤N≤106, 1≤M≤1.5×106)
다음 M개의 줄에 두 정수 a, b가 주어진다. a번 역에서 b번 역으로 가는 철도가 있다는 뜻이다. (1≤a,b≤N)
마지막 줄에 서로 다른 두 정수 s, t가 주어진다. 각각 타키와 미츠하가 지금 있는 역의 번호다. (1≤s,t≤N)
입력은 항상 문제의 조건을 만족한다.
첫 줄에 두 사람이 만날 수 있는 역 중 시작점에서 가장 가까운 역의 번호를 출력한다. 두 사람이 만날 수 없다면 MUSUBI를 출력한다.