#2423. 图的底部

图的底部

Description

对于有向图G 中任意一个节点vv ,如果节点vv 可以到达节点ww ,那么节点ww 都可以到达节点vv ,那么节点vv 是一个sinksink节点。图G 的底部是由图G 中所有的sinksink节点构成的,请按顺序输出图G底部的所有sinksink节点,如果没有sinksink节点,则输出一个空行。

Format

Input

输入包含几个测试用例,每个测试用例都对应一个有向图G。每个测试用例都以整数v1v5000v(1≤v ≤5000)开始,表示图G 的节点数,节点编号为1v1~v 。接下来是非负整数e ,然后是e 对节点编号v1,w1,,ve,wev 1,w 1 ,…,ve ,we ,其中(vi,wi)(vi ,wi )表示一条边。在最后一个测试用例后跟着一个00

Output

单行输出图底部的所有sinksink节点。如果没有,则输出一个空行。

Samples

3 3
1 3 2 3 3 1
2 1
1 2
0
1 3
2

来源

POJ2553