// inputに入力データ全体が入る
function Main(input) {
	var line = input.split(" ");
	var max = parseInt(line[0]);
	var sum = parseInt(line[1]);
	var ans = 0;
	var maxover3 = Math.ceil(sum/3);
	var remain = 0;
	for(var i = 0; i <= maxover3;i++){
		remain = sum - i;
		for(var j = i;j<=max;j++){
			var k = remain - j;
			if(k>=j&&k<=max){
				if(i===j&&i===k){
					ans++;
					 	      //console.log(String(i)+" "+String(j)+" "+String(k));
				} else if(i===j||i===k||k===j){
					ans+=3;
					 	      //console.log(String(i)+" "+String(j)+" "+String(k));
				} else {
					ans+=6;
					 	     //console.log(String(i)+" "+String(j)+" "+String(k));
				}
			}
 
		}
	}
	console.log(ans);
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));