2527: 分割田地

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:9 解决:6

题目描述

地主老 Y 有一块由 2×n 个栅格组成的土地,他有 k 个儿子,现在地主快要终老了,要
把这些土地分给这些儿子。
分给每个儿子的土地最小的单位是一个栅格,同时,分给同一个儿子的土地要求要是相
邻连续的。
地主觉得分给某个儿子的土地面积至少有一个栅格,但是具体多少可以随意。
老 Y 的儿子之一小 Y 很关心这个问题,现在他请你帮他算一下,他老爸一共有多少种
分土地的方法。也就是说要求把 2×n 的栅格分成 k 个连通区域,每个区域至少有一个栅格。

输入

一行包含两个正整数 n 和 k,数据保证 2×n>=k。

输出

一行包含一个整数,为可以分土地的方法数模 100000007。

样例输入 复制

2 1

样例输出 复制

1

提示

5 2

45


对于 20%的数据满足: 1<=n,k<=5;
对于 100%的数据满足:1<=n<=1000;1<=k<=2×n。