AT_hitachi2020_c ThREE
Description
[problemUrl]: https://atcoder.jp/contests/hitachi2020/tasks/hitachi2020_c
$ N $ 頂点の木があります。頂点には $ 1 $ から $ N $ までの番号がついており、 $ i $ 番目の辺は頂点 $ a_i $ と頂点 $ b_i $ を結んでいます。
$ 3 $ が大好きな高橋くんは、以下の条件を満たす $ 1 $ から $ N $ までの整数の順列 $ p_1,\ p_2,\ \ldots\ ,\ p_N $ を探しています。
- すべての頂点の組 $ (i,\ j) $ について、頂点 $ i $ と頂点 $ j $ の距離が $ 3 $ であるならば、$ p_i $ と $ p_j $ の和または積が $ 3 $ の倍数である。
ただし、頂点 $ i $ と頂点 $ j $ の距離とは、頂点 $ i $ から頂点 $ j $ へ最短経路で移動するときに使用する辺の個数のことを指します。
高橋くんのために条件を満たす順列を $ 1 $ つ見つけてください。
Input Format
N/A
Output Format
N/A
Explanation/Hint
### 制約
- $ 2\leq\ N\leq\ 2\times\ 10^5 $
- $ 1\leq\ a_i,\ b_i\ \leq\ N $
- 与えられるグラフは木である
### Sample Explanation 1
距離が $ 3 $ である頂点の組は $ (2,\ 4) $ と $ (2,\ 5) $ の $ 2 $ つです。 - $ p_2\ +\ p_4\ =\ 6 $ - $ p_2\times\ p_5\ =\ 6 $ であるため、この順列は条件を満たします。