题目描述
给定正整数 n,m (n<m),称满足以下条件的长度为 n 的整数序列称为好序列:
- 0≤a1≤a2≤⋯≤an≤m。
对于一个好序列 a,设将 (a1−1,a2−2,⋯,an−n) 升序排序后的序列为 f(a)。
请你对 k=1,2,⋯,n 求解以下问题:
- 求每个好序列的 f(a) 的第 k 大数的和 mod。
输入格式
输入一行两个正整数 n,m。
输出格式
输出 n 行每行一个非负整数,其中第 i 行为 k=i 时的答案。
样例数据
样例输入 1
2 3
样例输出 1
1000000003 4
样例输入 2
3 4
样例输出 2
999999983 0 24
样例输入 3
4 6
样例输出 3
999999887 35 175 330
样例输入 4
10 1000000
样例输出 4
137169236 227221797 992684263 740277343 939871578 109754271 309348506 56941586 822404052 912456613
数据范围
对于全部数据,保证 1\le n< m < 10^6。
子任务编号 | 特殊性质 | 分值 |
---|---|---|
1 | n,m\leq 10 | 10 |
2 | n,m\leq 100 | 15 |
3 | n,m\leq 500 | 15 |
4 | n,m\leq 5000 | 15 |
5 | m-n\leq 10 | 15 |
6 | n\le 10 | 15 |
7 | 15 |