C1678 [Wannafly冬令营2018Day5]Diameter(困难版)

内存限制:256 MB 时间限制:1000 ms

题目描述

所有$n$个节点有标号的无根树,直径为$0,1,\dots, n-1$的树有多少个。

由于答案很大,对$mod$取模。

输入格式

第一行两个整数$n, mod (1\leq n\leq 500, 10^8 \leq mod \leq 10^9+7)$,表示点数和模数,保证$mod$为质数。

输出

输出一行$n$个整数,表示直径为$0,1,\dots, n-1$的树分别有多少个,答案对$mod$取模。

样例

样例输入 1

5 1000000007

样例输出 1

0 0 5 60 60

提示