import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		int k = sc.nextInt();
		int s = sc.nextInt();
		
		int[] nums = new int[k+1];
		
		for(int i=0; i<nums.length; i++) {
			nums[i] = i;
		}
		int count = 0;
		for(int i=0; i<nums.length; i++) {
			int x = nums[i];
			for(int j=0; j<nums.length; j++) {
				int y = nums[j];
				int z = s - x - y;
				if(z>=0 && z<=k) {
					count++;
				}
			}
		}
		System.out.println(count);
	}
} import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		int k = sc.nextInt();
		int s = sc.nextInt();
		
		int[] nums = new int[k+1];
		
		for(int i=0; i<nums.length; i++) {
			nums[i] = i;
		}
		int count = 0;
		for(int i=0; i<nums.length; i++) {
			int x = nums[i];
			for(int j=0; j<nums.length; j++) {
				int y = nums[j];
				int z = s - x - y;
				if(z>=0 && z<=k) {
					count++;
				}
			}
		}
		System.out.println(count);
	}
} Main public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		int k = sc.nextInt();
		int s = sc.nextInt();
		
		int[] nums = new int[k+1];
		
		for(int i=0; i<nums.length; i++) {
			nums[i] = i;
		}
		int count = 0;
		for(int i=0; i<nums.length; i++) {
			int x = nums[i];
			for(int j=0; j<nums.length; j++) {
				int y = nums[j];
				int z = s - x - y;
				if(z>=0 && z<=k) {
					count++;
				}
			}
		}
		System.out.println(count);
	} main {
		
		Scanner sc = new Scanner(System.in);
		
		int k = sc.nextInt();
		int s = sc.nextInt();
		
		int[] nums = new int[k+1];
		
		for(int i=0; i<nums.length; i++) {
			nums[i] = i;
		}
		int count = 0;
		for(int i=0; i<nums.length; i++) {
			int x = nums[i];
			for(int j=0; j<nums.length; j++) {
				int y = nums[j];
				int z = s - x - y;
				if(z>=0 && z<=k) {
					count++;
				}
			}
		}
		System.out.println(count);
	} 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[] nums = new int[k+1]; nums new int[k+1] k+1 k 1 for(int i=0; i<nums.length; i++) {
			nums[i] = i;
		} int i=0; int i=0; i 0 i<nums.length i nums.length nums nums.length i++ i++ i {
			nums[i] = i;
		} {
			nums[i] = i;
		} nums[i] = i nums[i] nums i i int count = 0; count 0 for(int i=0; i<nums.length; i++) {
			int x = nums[i];
			for(int j=0; j<nums.length; j++) {
				int y = nums[j];
				int z = s - x - y;
				if(z>=0 && z<=k) {
					count++;
				}
			}
		} int i=0; int i=0; i 0 i<nums.length i nums.length nums nums.length i++ i++ i {
			int x = nums[i];
			for(int j=0; j<nums.length; j++) {
				int y = nums[j];
				int z = s - x - y;
				if(z>=0 && z<=k) {
					count++;
				}
			}
		} {
			int x = nums[i];
			for(int j=0; j<nums.length; j++) {
				int y = nums[j];
				int z = s - x - y;
				if(z>=0 && z<=k) {
					count++;
				}
			}
		} int x = nums[i]; x nums[i] nums i for(int j=0; j<nums.length; j++) {
				int y = nums[j];
				int z = s - x - y;
				if(z>=0 && z<=k) {
					count++;
				}
			} int j=0; int j=0; j 0 j<nums.length j nums.length nums nums.length j++ j++ j {
				int y = nums[j];
				int z = s - x - y;
				if(z>=0 && z<=k) {
					count++;
				}
			} {
				int y = nums[j];
				int z = s - x - y;
				if(z>=0 && z<=k) {
					count++;
				}
			} int y = nums[j]; y nums[j] nums j int z = s - x - y; z s - x - y s - x - y s x y if(z>=0 && z<=k) {
					count++;
				} z>=0 && z<=k z>=0 z 0 z<=k z k {
					count++;
				} count++ count System.out.println(count) System.out.println System.out System System.out count String[] args args public class Main {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		int k = sc.nextInt();
		int s = sc.nextInt();
		
		int[] nums = new int[k+1];
		
		for(int i=0; i<nums.length; i++) {
			nums[i] = i;
		}
		int count = 0;
		for(int i=0; i<nums.length; i++) {
			int x = nums[i];
			for(int j=0; j<nums.length; j++) {
				int y = nums[j];
				int z = s - x - y;
				if(z>=0 && z<=k) {
					count++;
				}
			}
		}
		System.out.println(count);
	}
} public class Main {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		int k = sc.nextInt();
		int s = sc.nextInt();
		
		int[] nums = new int[k+1];
		
		for(int i=0; i<nums.length; i++) {
			nums[i] = i;
		}
		int count = 0;
		for(int i=0; i<nums.length; i++) {
			int x = nums[i];
			for(int j=0; j<nums.length; j++) {
				int y = nums[j];
				int z = s - x - y;
				if(z>=0 && z<=k) {
					count++;
				}
			}
		}
		System.out.println(count);
	}
} Main
import java.util.Scanner;

public class Main {

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