AT_editor_update_test_b 部分木サイズ

Description

$ N $ 頂点の根付き木があります。根は頂点 $ 1 $ です。頂点 $ i (2 \leq i \leq N) $ の親は頂点 $ P_i $ です。 各 $ i (1 \leq i \leq N) $ について、頂点 $ i $ を根とする部分木の頂点数を求めて下さい。すなわち、頂点 $ j $ から頂点 $ 1 $ へ到達するために必ず頂点 $ i $ を経由する必要のあるような $ j $ の個数を求めて下さい。

Input Format

入力は以下の形式で標準入力から与えられます。 > $ N $ $ P_2 $ $ P_3 $ $ \vdots $ $ P_N $

Output Format

$ N $ 行出力して下さい。 $ i $ 行目には頂点 $ i $ を根とする部分木の頂点数を出力して下さい。

Explanation/Hint

### Constraints 入力は以下の条件を満たす。 - $ 2 \leq N \leq 5 \times 10^5 $ - 入力されるグラフは木をなす。