#557. 历史事件
历史事件
Problem Description
一些历史迷们打算把历史上的一些大事件按时间顺序列出来。但是,由于资料不全,每个事件发生的具体时间都没有找到。
幸运的是,他们记得一些事件之间的先后关系。他们把事件分别编号1,2,3,……n,然后把一些先后关系列出。
不过,这些复杂的先后关系仍然把他们难倒了。你能够帮助他们吗?
Input
第一行是两个整数n,m(1<=n<=1000,1<=m<=100000),分别表示事件数和已知的先后关系数。
接下来m行,第i行是两个整数xi,yi(1<=xi,yi<=n),表示事件xi比事件yi先发生。
Output
按事件发生的时间顺序列出事件的编号,每行一个,
若存在多种可能,输出第一个事件编号最小的,若第一个事件编号相同,则输出第二个事件编号最小的……;
若没有满足条件的编号序列,输出一行 'Error!' 。
Sample Input
3 2
1 2
1 3
Sample Output
1
2
3
相关
在下列比赛中: