P23074 [AtCoder] Zero
省选
题目描述

Problem Statement

How many different sequences of length $2N, A = (A_1, A_2, \dots, A_{2N}),$ satisfy both of the following conditions?

  • The sequence A contains N occurrences of +1 and N occurrences of -1.
  • There are exactly K pairs of l and $r (1 \leq l \leq r \leq 2N)$ such that $A_l + A_{l+1} + \cdots + A_r = 0$.

Input

Input is given from Standard Input in the following format:
N K

Output

Print the number of different sequences that satisfy the conditions in Problem Statement.
The answer always fits into the signed 64-bit integer type.

Constraints

  • $1 \leq N \leq 30$
  • $1 \leq K \leq N^2$
  • All values in input are integers.

Sample Input 1

1 1

Sample Output 1

2

For N = 1, K = 1, two sequences below satisfy the conditions:

  • A = (+1, -1)
  • A = (-1, +1)

Sample Input 2

2 3

Sample Output 2

2

For N = 2, K = 3, two sequences below satisfy the conditions:

  • A = (+1, -1, -1, +1)
  • A = (-1, +1, +1, -1)

Sample Input 3

3 7

Sample Output 3

6

For N = 3, K = 7, six sequences below satisfy the conditions:

  • A = (+1, -1, +1, -1, -1, +1)
  • A = (+1, -1, -1, +1, +1, -1)
  • A = (+1, -1, -1, +1, -1, +1)
  • A = (-1, +1, +1, -1, +1, -1)
  • A = (-1, +1, +1, -1, -1, +1)
  • A = (-1, +1, -1, +1, +1, -1)

Sample Input 4

8 24

Sample Output 4

568

Sample Input 5

30 230

Sample Output 5

761128315856702

Sample Input 6

25 455

Sample Output 6

0

For N = 25, K = 455, no sequences satisfy the conditions.

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
1 1
样例输出
2