logo AlgoBeat OnlineJudge
登录 注册

#214643. [Aboi 2077] Hero

内存限制:128 MiB 时间限制:2000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述


中的整数划分为 个集合 ,集合间按照其中的最小值 从小到大排序,记数 在第 个集合中。

唐吉诃德定义整数数对 逆序对,如果:

称一个划分方案 价值,其中 为该划分方案中的逆序对个数。

唐吉诃德给了你两个任务:

  1. 固定时,对于 中的每个整数 ,求所有划分方案的价值之和;
  2. 固定时,对于 中的每个整数 ,求所有划分方案的价值之和。

两问答案均对 取模。

输入格式

一行四个正整数

输出格式

第一行输出 个整数,第 个整数表示 固定、 时的答案;
第二行输出 个整数,第 个整数表示 固定、 时的答案。

两问答案均对 取模。

样例

样例输入 1

8 4 8 1

样例输出 1

1 127 966 1701 1050 266 28 1
1 10 65 350 1701 7770 34105 145750

样例输入 2

8 4 8 0

样例输出 2

1 7 21 35 35 21 7 1
1 4 10 20 35 56 84 120

样例输入 3

8 4 8 2

样例输出 3

1 1093 34041 122861 77527 9807 247 1
1 26 480 7870 122861 1876956 28393720 427584740

样例输入 4

20 10 20 5

样例输出 4

1 287921741 197538754 417997771 330974293 599777130 328477156 548671166 770352032 110248695 539485921 565871517 217002594 291371341 141328110 747637192 848546735 926168809 945690124 1
1 3051755 660508903 761237775 200310096 713887381 483477004 628232938 254386116 853526578 110248695 979696047 765825484 385364031 517701641 799832905 699031448 23144968 304263185 631524901

数据范围与提示

对于所有数据,,保证若

  • 对于 的数据,
  • 对于另外 的数据,
  • 对于另外 的数据,