#D10664. Sum of Three Integers

    ID: 8862 Type: Default 2000ms 268MiB

Sum of Three Integers

Sum of Three Integers

You are given two integers K and S. Three variable X, Y and Z takes integer values satisfying 0≤X,Y,Z≤K. How many different assignments of values to X, Y and Z are there such that X + Y + Z = S?

Constraints

  • 2≤K≤2500
  • 0≤S≤3K
  • K and S are integers.

Input

The input is given from Standard Input in the following format:

K S

Output

Print the number of the triples of X, Y and Z that satisfy the condition.

Examples

Input

2 2

Output

6

Input

5 15

Output

1

inputFormat

Input

The input is given from Standard Input in the following format:

K S

outputFormat

Output

Print the number of the triples of X, Y and Z that satisfy the condition.

Examples

Input

2 2

Output

6

Input

5 15

Output

1

样例

2 2
6