GJX的爸爸
题号:NC19767
时间限制:C/C++/Rust/Pascal 5秒,其他语言10秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

由于GJX很皮,所以他经常被锤爆(▼ヘ▼#)。这使得他不得不认很多人为爸爸 ( ̄▽ ̄)/。但是同时,GJX爸爸的爸爸以及他爸爸的爸爸的爸爸等也顺理成章地成为了GJX的爸爸。某一位不愿意透露姓名的010110000100000101010001同学冒死搞到了一份亲戚关系图,关系图中共有n个人,m条关系,且包含了所有和GJX有关的关系。现在,请机智的你告诉我,GJX究竟有多少个爸爸。(GJX的编号为1)

输入描述:

第一行,2个数n,m,分别代表关系图中的人数、关系数。

接下来m行,每行2个数p,q,代表q是p的爸爸。

输出描述:

一行,1个数s,代表GJX的爸爸数量。
示例1

输入

复制
6 6
1 2
3 1
1 4
1 5
2 6
5 6

输出

复制
4

备注:

数据范围1<n<=1000000,1<=m<=2000000

由于亲戚关系图年久失修,同一条关系可能出现多次。

建议使用C/C++解答本题。