시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB140645754.808%

문제

마침내 중간고사가 끝났다.

준영이의 친구들 $N$명이 서로 점수를 비교해보고 있다.

$M$개의 비교 결과가 다음과 같이 주어진다.

  • $x$ $y$: $y$번 친구의 점수는 $x$번 친구의 점수보다 크거나 같다. 즉, $score[y] \ge score[x]$ 이다.

$X$번 친구인 강민이는 다음과 같이 자랑하려고 한다.

이번 시험 다들 다양한 방식으로 망쳤나 봐. 내 점수보다 낮은 서로 다른 점수값이 $t$개나 있는 것 같아!

강민이는 자신의 똑똑함을 강조하기 위해, 관측된 $M$개의 비교 결과들과 모순되지 않는 선에서 $t$를 가장 크게 말하려 한다.

가능한 $t$의 최댓값을 구하시오.

입력

첫째 줄에 $N$ $M$ $X$가 주어진다. $(1\leq N,M \leq 200\,000 ; 1\leq X \leq N)$

둘째 줄부터 $M$개 줄에 걸쳐 관계를 나타내는 $x, y$가 공백으로 구분되어 주어진다. $(1\leq x,y \leq N)$

주어지는 모든 수는 정수이다.

출력

가능한 $t$의 최댓값을 출력한다.

예제 입력 1

3 2 1
2 1
3 2

예제 출력 1

2

다음과 같은 관계가 주어진다면

  • $2$번 친구의 점수는 $3$번 친구의 점수보다 크거나 같다.
  • $1$번 친구의 점수는 $2$번 친구의 점수보다 크거나 같다.

다음 4가지 경우가 가능하다.

  1. $1$번 친구의 점수와 $2$번 친구의 점수와 $3$번 친구의 점수는 같다.
  2. $1$번 친구의 점수는 $2$번 친구의 점수보다 크고, $2$번 친구의 점수와 $3$번 친구의 점수는 같다.
  3. $1$번 친구의 점수와 $2$번 친구의 점수는 같고, $2$번 친구의 점수는 $3$번 친구의 점수보다 크다.
  4. $1$번 친구의 점수는 $2$번 친구의 점수보다 크고, $2$번 친구의 점수는 $3$번 친구의 점수보다 크다.

이때 $t$는 네 번째 경우에서 최댓값 $2$를 가진다.

예제 입력 2

10 12 3
2 3
3 1
4 3
5 3
5 4
6 7
6 8
6 6
9 5
5 10
10 9
9 5

예제 출력 2

6