#ABC051B. Sum of Three Integers

Sum of Three Integers

题目描述

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

给你两个整数 KKSS
三个变量 X,YX, YZZ 取满足 0X,Y,ZK0≤X,Y,Z≤K 的整数值。
有多少个不同的赋值给 X,YX, YZZ 使 X+Y+Z=SX + Y + Z = S 满足要求?

输入格式

输入内容由标准输入法提供,格式如下:

KK SS

输出格式

打印满足条件的 X,YX, YZZ 的三元组个数。

样例 #1

样例输入 #1

2 2

样例输出 #1

6

样例 #2

样例输入 #2

5 15

样例输出 #2

1

说明

数据规模与约定

  • 2K25002≤K≤2500
  • 0S3K0≤S≤3K
  • KKSS 都是整数。

样例 11 解释

有六个 X,YX, YZZ 的三元组满足条件:

  • X=0,Y=0,Z=2X = 0, Y = 0, Z = 2
  • X=0,Y=2,Z=0X = 0, Y = 2, Z = 0
  • X=2,Y=0,Z=0X = 2, Y = 0, Z = 0
  • X=0,Y=1,Z=1X = 0, Y = 1, Z = 1
  • X=1,Y=0,Z=1X = 1, Y = 0, Z = 1
  • X=1,Y=1,Z=0X = 1, Y = 1, Z = 0

样例 22 解释

X+Y+ZX + Y + Z 的最大值是 1515 ,由 X,YX, YZZ 的三倍值实现。