EOJ Test Round #4

D. 帕斯卡金字塔

单点时限: 2.0 sec

内存限制: 256 MB

维的帕斯卡金字塔,是一个具有如下定义的函数:

我们定义高度为 的金字塔,为所有点满足约束条件 的金字塔。该金字塔的底层,为其中满足 的点。

为了方便理解,下面解释 时的特例。

帕斯卡三角形,又称杨辉三角,是帕斯卡金字塔在 时的特例。取 ,可得下面的情况:

其中加粗的部分是金字塔的底层。

三维的情况略复杂一些,涉及三个变量:,同样取

为例, 的值是 的和,也就是 。金字塔的底层是满足 的部分,即加粗的部分。

本题的任务是要对给定的 ,输出帕斯卡金字塔底层的函数值形成的集合,即:

输入格式

一行两个整数,

输出格式

将集合中的数从小到大输出出来,一行一个整数,不带重复。输入保证输出结果都是小于 的正整数。

样例

Input
2 5
Output
1
4
6
Input
3 5
Output
1
4
6
12