#1 から n までの数の中から、重複無しで３つの数を選びそれらの合計が x となる組み合わせの数を求める
while true
n,x=gets.split(" ").map(&:to_i) #n とx数字をとる
break if n==0 && x==0       #値ゼロの場合終了

count=0                 #resultをまずゼロにする
#loopを始める
for a in 1..n           #a を n回繰り返す　an1,an2,an3....
    for b in 1+a..n     
        for c in b+1..n
            count += 1 if a+b+c==x  #abcのsum　xに同じ場合countを１を足してまた繰り返す
        end
    end
end
puts count
end

