AT_abc269_h [ABC269Ex] Antichain

Description

[problemUrl]: https://atcoder.jp/contests/abc269/tasks/abc269_h 頂点に $ 1 $ から $ N $ の番号がついた $ N $ 頂点の根付き木 $ T $ があります。頂点 $ 1 $ が根で、頂点 $ i $ $ (2\ \leq\ i\ \leq\ N) $ の親は頂点 $ P_i $ です。 $ T $ の頂点集合 $ V\ =\ \lbrace\ 1,\ 2,\dots,\ N\rbrace $ の空でない部分集合 $ S $ のうち、次の条件を満たすものを **良い頂点集合** と呼びます。 - $ S $ に含まれる任意の異なる頂点の組 $ (u,\ v) $ について、$ u $ が $ v $ の祖先でない。 $ K\ =\ 1,\ 2,\ \dots,\ N $ について、 (良い頂点集合のうち、頂点数が $ K $ であるものの個数) $ \text{mod\ }998244353 $ を求めてください。

Input Format

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

Output Format

$ N $ 行出力せよ。$ i $ 行目には $ K\ =\ i $ の時の答えを出力せよ。

Explanation/Hint

### 制約 - $ 2\ \leq\ N\ \leq\ 2\ \times\ 10^5 $ - $ 1\ \leq\ P_i\ \lt\ i $ - 入力される値はすべて整数 ### Sample Explanation 1 $ 1\ \leq\ K\ \leq\ N $ について、サイズが $ K $ である良い頂点集合を列挙すると次のようになります。 - $ K=1 $ : $ \lbrace\ 1\ \rbrace,\ \lbrace\ 2\ \rbrace,\ \lbrace\ 3\ \rbrace,\ \lbrace\ 4\ \rbrace $ - $ K=2 $ : $ \lbrace\ 2,\ 4\ \rbrace,\ \lbrace\ 3,\ 4\ \rbrace $ - $ K=3,4 $ : 良い頂点集合は存在しない