AT_wupc2019_c Permutation City
Description
[problemUrl]: https://atcoder.jp/contests/wupc2019/tasks/wupc2019_c
\\(N\\) 頂点 \\(M\\) 辺の連結な無向グラフが与えられます。頂点には \\(1\\) から \\(N\\) まで番号がついており、与えられるグラフに多重辺や自己ループはありません。
以下の条件を満たすような長さ \\(N\\) の順列 \\(p\\) を1つ出力してください。
- 各 \\(1 \\leq i \\leq N\\) について、2頂点 \\(i, p\_i\\) の距離 \\(D(i, p\_i)\\)は 1 または 2 である。
条件を満たす順列は必ず存在することが証明できます。複数ある場合はどれを出力しても構いません。
2頂点\\(u, v\\)の距離 \\(D(u, v)\\)とは、頂点 \\(u\\) からグラフの辺をたどって頂点 \\(v\\) まで到達するパスのうち、パスに含まれる辺の数の最小値と定義されます。
Input Format
入力は以下の形式で標準入力から与えられる。
```
\(N\) \(M\)
\(u_1\) \(v_1\)
\(u_2\) \(v_2\)
\(\vdots\)
\(u_M\) \(v_M\)
```
Output Format
条件を満たす順列 \\(p\\) をスペース区切りで出力せよ。
Explanation/Hint
### 制約
- \\(2 \\leq N \\leq 200000\\)
- \\(N-1 \\leq M \\leq 200000\\)
- \\(1 \\leq u\_i, v\_i \\leq N\\) (\\(1 \\leq i \\leq M)\\)
- 与えられるグラフにおいて頂点 \\(u\_i\\), \\(v\_i\\) を結ぶ無向辺 があることを示す。
- 入力から構成されるグラフは連結であり、多重辺および自己ループを含まない。
- 入力される値はすべて整数である。
### Sample Explanation 1
2頂点の距離は \\\\(D(1, 2) = D(2, 1) = 1\\\\) であるため、条件を満たしています。
### Sample Explanation 2
答えが複数考えられる場合は、どれを出力しても正解になります。