import java.util.Scanner;
public class Main {
	//public static int N,K,a=-1;
	public static String ans="",s;

	//public static int a[][]=new int[5][5];

	public static void main(String[]args) {
		Scanner sc=new Scanner(System.in);
		int k=sc.nextInt();
		int s=sc.nextInt();
		int ans=0;
		for(int i=0;i<=k;i++) {
			for(int j=0;j<=k;j++) {
				int z=s-i-j;
				if(0<=z&&z<=k)ans++;
			}
		}
		System.out.println(ans);
	}
} import java.util.Scanner; Scanner java.util public class Main {
	//public static int N,K,a=-1;
	public static String ans="",s;

	//public static int a[][]=new int[5][5];

	public static void main(String[]args) {
		Scanner sc=new Scanner(System.in);
		int k=sc.nextInt();
		int s=sc.nextInt();
		int ans=0;
		for(int i=0;i<=k;i++) {
			for(int j=0;j<=k;j++) {
				int z=s-i-j;
				if(0<=z&&z<=k)ans++;
			}
		}
		System.out.println(ans);
	}
} Main //public static int N,K,a=-1;
	public static String ans="" ans "" s; s public static void main(String[]args) {
		Scanner sc=new Scanner(System.in);
		int k=sc.nextInt();
		int s=sc.nextInt();
		int ans=0;
		for(int i=0;i<=k;i++) {
			for(int j=0;j<=k;j++) {
				int z=s-i-j;
				if(0<=z&&z<=k)ans++;
			}
		}
		System.out.println(ans);
	} main {
		Scanner sc=new Scanner(System.in);
		int k=sc.nextInt();
		int s=sc.nextInt();
		int ans=0;
		for(int i=0;i<=k;i++) {
			for(int j=0;j<=k;j++) {
				int z=s-i-j;
				if(0<=z&&z<=k)ans++;
			}
		}
		System.out.println(ans);
	} Scanner sc=new Scanner(System.in); sc new Scanner(System.in) int k=sc.nextInt(); k sc.nextInt() sc.nextInt sc int s=sc.nextInt(); s sc.nextInt() sc.nextInt sc int ans=0; ans 0 for(int i=0;i<=k;i++) {
			for(int j=0;j<=k;j++) {
				int z=s-i-j;
				if(0<=z&&z<=k)ans++;
			}
		} int i=0; int i=0; i 0 i<=k i k i++ i++ i {
			for(int j=0;j<=k;j++) {
				int z=s-i-j;
				if(0<=z&&z<=k)ans++;
			}
		} {
			for(int j=0;j<=k;j++) {
				int z=s-i-j;
				if(0<=z&&z<=k)ans++;
			}
		} for(int j=0;j<=k;j++) {
				int z=s-i-j;
				if(0<=z&&z<=k)ans++;
			} int j=0; int j=0; j 0 j<=k j k j++ j++ j {
				int z=s-i-j;
				if(0<=z&&z<=k)ans++;
			} {
				int z=s-i-j;
				if(0<=z&&z<=k)ans++;
			} int z=s-i-j; z s-i-j s-i-j s i j if(0<=z&&z<=k)ans++; 0<=z&&z<=k 0<=z 0 z z<=k z k ans++ ans System.out.println(ans) System.out.println System.out System System.out ans String[]args args public class Main {
	//public static int N,K,a=-1;
	public static String ans="",s;

	//public static int a[][]=new int[5][5];

	public static void main(String[]args) {
		Scanner sc=new Scanner(System.in);
		int k=sc.nextInt();
		int s=sc.nextInt();
		int ans=0;
		for(int i=0;i<=k;i++) {
			for(int j=0;j<=k;j++) {
				int z=s-i-j;
				if(0<=z&&z<=k)ans++;
			}
		}
		System.out.println(ans);
	}
} public class Main {
	//public static int N,K,a=-1;
	public static String ans="",s;

	//public static int a[][]=new int[5][5];

	public static void main(String[]args) {
		Scanner sc=new Scanner(System.in);
		int k=sc.nextInt();
		int s=sc.nextInt();
		int ans=0;
		for(int i=0;i<=k;i++) {
			for(int j=0;j<=k;j++) {
				int z=s-i-j;
				if(0<=z&&z<=k)ans++;
			}
		}
		System.out.println(ans);
	}
} Main
import java.util.Scanner;
public class Main {
	//public static int N,K,a=-1;
	public static String ans="",s;

	//public static int a[][]=new int[5][5];

	public static void main(String[]args) {
		Scanner sc=new Scanner(System.in);
		int k=sc.nextInt();
		int s=sc.nextInt();
		int ans=0;
		for(int i=0;i<=k;i++) {
			for(int j=0;j<=k;j++) {
				int z=s-i-j;
				if(0<=z&&z<=k)ans++;
			}
		}
		System.out.println(ans);
	}
}