#2497. 朋友的朋友2

朋友的朋友2

题目描述

nn 个人,编号为 11nn。给定 mm 对朋友关系 (xi,yi)(x_i, y_i),表示 xix_iyiy_i 是朋友。我们规定朋友的朋友也是朋友(即朋友关系具有传递性)。

给定一个编号 pp,请计算 pp 的朋友数量(不包括 pp 自身)。

输入格式

  • 第一行包含两个整数 nnmm1n500001 \leq n \leq 500000m1000000 \leq m \leq 100000),分别表示人数和朋友关系对数。
  • 接下来 mm 行,每行包含两个整数 xix_iyiy_i1xi,yin1 \leq x_i, y_i \leq n),表示一对朋友关系。
  • 最后一行包含一个整数 pp1pn1 \leq p \leq n),表示需要计算朋友数量的人。

输出格式

输出一个整数,表示 pp 的朋友数量(不包括 pp 自身)。

样例

样例输入

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

样例输出

4 

如图所示,7有4个朋友

数据范围与提示

  • 数据范围1n500001 \leq n \leq 500000m1000000 \leq m \leq 1000001pn1 \leq p \leq n