AT_past202303_l 順位表

Description

$ 1,2,\dots,N $ の番号が付いた $ N $ 人の人がいます。 この $ N $ 人は全員同じゲームをしています。このゲームは $ 2 $ 人で対戦するゲームです。 $ N $ 人の人の実力は全て異なり、ゲームを行ったとき、実力が高い人が必ず勝ちます。 $ M $ 回ゲームを行いました。 $ i $ 回目のゲームは人 $ A_i $ と $ B_i $ で行い、人 $ A_i $ が勝ちました。 $ N $ 人をゲームの実力が強い順に並べた列としてあり得る列のうち、辞書順最小のものを出力してください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ M $ $ A_1 $ $ B_1 $ $ A_2 $ $ B_2 $ $ \vdots $ $ A_M $ $ B_M $

Output Format

$ N $ 人をゲームの実力が強い順に並べた列としてあり得る列のうち、辞書順最小のものを空白区切りで出力せよ。

Explanation/Hint

### Sample Explanation 1 $ N $ 人のゲームの実力が強い順に並べた列として条件を満たす列は $ (2,3,1),(3,1,2),(3,2,1) $ です。このうち辞書順最小である $ (2,3,1) $ が答えとなります。 ### Constraints - $ 2 \le N \le 2 \times 10^5 $ - $ 0 \le M \le 2 \times 10^5 $ - $ 1 \le A_i,B_i \le N $ - $ A_i \neq B_i $ - 入力は全て整数である。 - $ M $ 個の条件は矛盾しない。