# 蟻本1-6-1例題相当

# 続いて、x、yを確定した際、zは一意に決まるか値が存在しないかのいずれかであることに着目する。

# よって2重のfor文で回してみる

# 最大で2500^2≒600万となる

# また、条件分岐による打ち切りもしない(x+y<s-kなら、zの値に関係なく不成立だが、それを考慮しない)



count = 0

k, s = list(map(int,input().split()))

for x in range(k+1):

  for y in range(k+1):

    if 0 <= s-x-y and s-x-y <= k:

        count += 1

print(count)
# 蟻本1-6-1例題相当

# 今回も、x、yを確定した際、zは一意に決まるか値が存在しないかのいずれかであることに着目する。

# よって2重のfor文で回してみる

# 最大で2500^2≒600万となる

# 最後に、x,yの取りうる範囲を考慮する



k, s = list(map(int,input().split()))

xmin = (s - 2 * k) if (s - 2 * k) > 0 else 0

xmax = k if k < s else s

count = 0

for x in range(xmin, xmax+1):

  ymin = (s - k - x) if (s - k - x) > 0 else 0

  ymax = k if k < s - x else s - x

  for y in range(ymin, ymax+1):

    if 0 <= s-x-y and s-x-y <= k:

        count += 1

print(count)
# 蟻本1-6-1例題相当
# 続いて、x、yを確定した際、zは一意に決まるか値が存在しないかのいずれかであることに着目する。
# よって2重のfor文で回してみる
# 最大で2500^2≒600万となる
# また、条件分岐による打ち切りもしない(x+y<s-kなら、zの値に関係なく不成立だが、それを考慮しない)
count = 0
k, s = list(map(int, input().split()))
for x in range(k + 1):
    for y in range(k + 1):
        if 0 <= s - x - y and s - x - y <= k:
            count += 1
print(count)

# 蟻本1-6-1例題相当
# 今回も、x、yを確定した際、zは一意に決まるか値が存在しないかのいずれかであることに着目する。
# よって2重のfor文で回してみる
# 最大で2500^2≒600万となる
# 最後に、x,yの取りうる範囲を考慮する
k, s = list(map(int, input().split()))
xmin = (s - 2 * k) if (s - 2 * k) > 0 else 0
xmax = k if k < s else s
count = 0
for x in range(xmin, xmax + 1):
    ymin = (s - k - x) if (s - k - x) > 0 else 0
    ymax = k if k < s - x else s - x
    for y in range(ymin, ymax + 1):
        if 0 <= s - x - y and s - x - y <= k:
            count += 1
print(count)

-# 続いて、x、yを確定した際、zは一意に決まるか値が存在しないかのいずれかであることに着目する。 +# 今回も、x、yを確定した際、zは一意に決まるか値が存在しないかのいずれかであることに着目する。 -# また、条件分岐による打ち切りもしない(x+y<s-kなら、zの値に関係なく不成立だが、それを考慮しない) +# 最後に、x,yの取りうる範囲を考慮する +k, s = list(map(int, input().split())) +xmin = (s - 2 * k) if (s - 2 * k) > 0 else 0 +xmax = k if k < s else s -k, s = list(map(int, input().split())) -for x in range(k + 1): -    for y in range(k + 1): +for x in range(xmin, xmax + 1): +    ymin = (s - k - x) if (s - k - x) > 0 else 0 +    ymax = k if k < s - x else s - x +    for y in range(ymin, ymax + 1):