"use strict";

function main(input) {
    input = input.split(' ');
  	const K = parseInt(input[0]);
  	const S = parseInt(input[1]);

    let count = 0
    if(S < 0 || S > 3 * K) {
        //console.log("error")
    }
    else if(K < 2 || K > 2500) {
        //console.log("error")
    }
    else if(S === 3 * K) {
        count = 1
    } else {
        // X,Y,SからZを算出し、範囲内かどうか
        for(let i = 0; i <= K; i++) {
            for(let j = 0; j <= K; j++) {
                const Z = S - (i+j)
                if(Z >= 0 && Z <= K ) {
                    count ++
                }
            }
        }
    }
    console.log(count)
}
main(require("fs").readFileSync("/dev/stdin", "utf8"));
