编程题
### 问题描述
$0$ 维空间的元素是点。
- $2$ 个 $0$ 维空间的元素可以围成一个 $1$ 维空间的元素,线段。
- $4$ 个 $1$ 维空间的元素可以围成一个 $2$ 维空间的元素,正方形。
- $6$ 个 $2$ 维空间的元素可以围成一个 $3$ 维空间的元素,正方体。
- $8$ 个 $3$ 维空间的元素可以围成一个 $4$ 维空间的元素,超正方体。
……
- 一个正方形中,有 $4$ 个(顶)点,$4$ 条线段(边),$1$ 个正方形。
- 一个正方体中,有 $8$ 个(顶)点,$12$ 条线段(棱),$6$ 个正方形(面),$1$ 个正方体。
……
我们的问题是:给出 $a$ 与 $b$,请求出在 $a$ 维空间的元素中,包含着多少个 $b$ 维空间的元素。答案可能很大,只需要输出它除以 $10^9+7$ 的余数。
### 输入格式
输入包含两个整数 $a,b$,含义见上文。
### 输出格式
输出一个整数,表示模 $10^9+7$ 意义下的答案。
### 样例输入
```
3 1
```
### 样例输出
```
12
```
### 评测数据规模
对于所有评测数据,$0\leq{a,b}\leq{10^5}$。