자동차로 출퇴근을 하는 현서는 지루하지 않게 종종 길을 바꿔 다니곤 한다. 새로운 동네를 발견하는 일은 현서의 소소한 행복이다.
현서의 출근길과 퇴근길은 가끔 겹친다. 즉, 출근길에 들른 동네를 퇴근길에 다시 지나곤 하는 것이다. 이에 대해 곰곰이 생각하던 현서는 이렇게 두 번 들를 수 있는 동네가 그렇게 많지 않음을 깨달았다. 도로의 연결 모양, 그리고 일방통행 여부 등으로 인해 출퇴근길 모두 방문 가능한 동네가 한정되는 것이다.
현서의 출퇴근길은 단방향 그래프로 나타낼 수 있다. 즉 각 동네를 부터 까지의 번호가 매겨진 개의 정점으로, 개의 일방통행의 도로를 단방향 간선으로 삼아 그래프를 만들 수 있다. 이때 현서의 집과 회사가 각각 정점 와 로 나타난다고 하면 출퇴근길은 와 사이의 경로로 나타난다.
현서의 출퇴근길을 본딴 그래프가 주어지면 에서 로 가는 출근길 경로와 에서 로 가는 퇴근길 경로에 모두 포함될 수 있는 정점의 개수를 세는 프로그램을 작성하시오. 단, 출퇴근길에서 목적지 정점을 방문하고 나면 현서는 더 이상 움직이지 않는다. 즉, 출근길 경로에 는 마지막에 정확히 한 번만 등장하며, 퇴근길 경로도 마찬가지로 는 마지막에 한 번만 등장해야 한다.
첫째 줄에 정점과 간선의 개수를 나타내는 두 정수 과 이 주어진다. 이어 개의 줄에는 간선의 정보를 나타내는 두 정점의 번호 와 가 주어진다. 이는 에서 로 가는 단방향 간선이 존재함을 의미한다. 마지막 줄에는 현서의 집과 회사의 위치에 해당하는 정점 번호 와 가 주어진다.
첫째 줄에 출근길과 퇴근길 모두에서 방문 가능한 정점의 개수를 출력한다.
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 10 | , |
| 2 | 90 | 다른 제한 조건이 없다. |

예제1: 출퇴근길에 모두 방문 가능한 점은 4번뿐이다.

예제2: 출퇴근길에 모두 방문 가능한 점은 다음의 네 개이다: 1, 2, 3, 7.
5 9 1 2 1 4 2 1 2 3 3 4 3 5 4 1 4 3 5 1 1 3
1
8 14 1 2 1 5 1 7 2 3 3 1 4 1 4 2 5 4 5 8 6 2 6 3 7 1 7 6 8 7 6 5
4