#P2208. 2208 - 最大可达点

2208 - 最大可达点

题目描述

AA 国有 nn 个城市(编号为 11 \sim nn ),城市之间修建了 mm 条单向的高速公路。请求出从每个城市能到达的编号最大的城市是哪个城市?

例如下图所示的地图, 11 22 33 44 55 号城市分别能到达的编号最大的城市为: 33 33 33 55 55

image

输入

11 行有 22 个整数 nnmm ,分别代表城市数量和高速公路的数量。( 1n1051≤n≤10^51m1051≤m≤10^5

接下来 mm 行,每行有 22 个整数 xxyy ,分别代表从 xx 号城市到 yy 号城市有一条单向的高速公路。( 1x,yn1≤x,y≤n

输出

输出 nn 个整数,用空格隔开,分别代表编号为 11 22 33 44 ...... nn 的城市,按照给定的数据,能到达的最大编号的城市。

样例

5 7
1 2
2 3
3 1
4 3
5 3
4 5
5 1
3 3 3 5 5