import java.util.Scanner;

public class Main{
	//X+Y+Z=S （ただし、X,Y,ZはK以下の数字）で何パターンあるか？？？
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String str0 = sc.nextLine();
		String[] array0 = str0.split(" ");
		int K = Integer.parseInt(array0[0]);//合計値
		int S = Integer.parseInt(array0[1]);//最大値
		int result=0;

		for(int x=0;x <= K;x++){//Xの値パターン

			 for(int y=0;y <= K;y++){//Yの値パターン

				 if(0 <= S-x-y && S-x-y <= K){
					 // Z = S(合計)-X-Y で0以上かつ、K以下ならばカウントする
					 result++;
				 }
			 }
		}
		System.out.println(result);
	}

}
/tmp/hf-datasets-cache/medium/datasets/42704881117311-config-parquet-and-info-qiankunmu-Project_CodeNet-896c9d36/hub/datasets--qiankunmu--Project_CodeNet_Python800_and_Java250/snapshots/c899fde44a77ba1cc14973ed3de064e4ff3aadc7/Project_CodeNet_Java250.tar.gz