第一行输入三个整数n,k,p,表示节点个数,树的个数以及模数。
10^8<=p<=10^9,且p是质数。
N<=2000
K<=10^9
2 2 998244353
3 2 998244353
4 2 998244353
10 2 998244353
50 233 998244353
1
499122177
332748118
113919852
634280054
样例中有五组不同的数据,所以输入格式略有不同。
在实际的测试数据中,输入只有一行。在第一组数据中,能够生成的树是唯一的,
因此生成的两棵树必定相同。
在第二组数据中,能够生成的树只有两种,他们是不同构的。
因此生成的两棵树同构的概率为1,在模998244353意义下为499122177。
在第三组数据中,能够生成的树有6种,如下图所示。
其中第二、三、四棵(第一排中间三棵)是同构的,其余两两不同构。
因此生成的两棵树同构的概率为1,在模998244353意义下为332748118。