#CF1349F1. 黏液与序列(简单版)

黏液与序列(简单版)

黏液与序列(简单版)

  • 时间限制:2 秒
  • 内存限制:256 MiB

题目描述

定义长度为 nn 的正整数序列 pp 是“好的”,当且仅当满足:

  • 对于每个在 pp 中出现的整数 k>1k>1,都至少存在一对下标 i,ji,j,使得 1≤i<j≤n1\le i<j\le n、pi=k−1p_i=k-1 且 pj=kp_j=k。

给定 nn,记所有长度为 nn 的好序列组成的集合为 sns_n。对于固定的 kk 和序列 pp,记 fp(k)f_p(k) 为 kk 在 pp 中出现的次数。

对于每个 k=1,2,…,nk=1,2,\ldots,n,求

$$\left(\sum_{p\in s_n} f_p(k)\right)\bmod 998\,244\,353.$$

输入格式

输入一行一个整数 nn。

输出格式

输出 nn 个整数,第 kk 个整数为上述关于 kk 的答案。

样例输入 1

2

样例输出 1

3 1

样例输入 2

3

样例输出 2

10 7 1

样例输入 3

1

样例输出 3

1

数据范围

对于所有数据,1≤n≤50001\le n\le 5000。

子任务编号 分值 特殊限制
1 30 n≤7n\le7
2 n≤180n\le180
3 40 无特殊限制

提示

当 n=2n=2 时,s2={[1,1],[1,2]}s_2=\{[1,1],[1,2]\}。