import java.util.*; 

class Main{
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 x=k;x>=0;x--){
          for(int y=Math.min(s-x,k);y>=0;y--){
            int z=s-x-y;
    		if(z<=k){
            ans++;
            }else{
            break;
            }
          }
    	}
    

    	System.out.println(ans);
    }
} import java.util.*; util.* java class Main{
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 x=k;x>=0;x--){
          for(int y=Math.min(s-x,k);y>=0;y--){
            int z=s-x-y;
    		if(z<=k){
            ans++;
            }else{
            break;
            }
          }
    	}
    

    	System.out.println(ans);
    }
} Main 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 x=k;x>=0;x--){
          for(int y=Math.min(s-x,k);y>=0;y--){
            int z=s-x-y;
    		if(z<=k){
            ans++;
            }else{
            break;
            }
          }
    	}
    

    	System.out.println(ans);
    } main {
	Scanner sc=new Scanner(System.in);
        int k=sc.nextInt();
        int s=sc.nextInt();
		int ans=0;
		
		for(int x=k;x>=0;x--){
          for(int y=Math.min(s-x,k);y>=0;y--){
            int z=s-x-y;
    		if(z<=k){
            ans++;
            }else{
            break;
            }
          }
    	}
    

    	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 x=k;x>=0;x--){
          for(int y=Math.min(s-x,k);y>=0;y--){
            int z=s-x-y;
    		if(z<=k){
            ans++;
            }else{
            break;
            }
          }
    	} int x=k; int x=k; x k x>=0 x 0 x-- x-- x {
          for(int y=Math.min(s-x,k);y>=0;y--){
            int z=s-x-y;
    		if(z<=k){
            ans++;
            }else{
            break;
            }
          }
    	} {
          for(int y=Math.min(s-x,k);y>=0;y--){
            int z=s-x-y;
    		if(z<=k){
            ans++;
            }else{
            break;
            }
          }
    	} for(int y=Math.min(s-x,k);y>=0;y--){
            int z=s-x-y;
    		if(z<=k){
            ans++;
            }else{
            break;
            }
          } int y=Math.min(s-x,k); int y=Math.min(s-x,k); y Math.min(s-x,k) Math.min Math s-x s x k y>=0 y 0 y-- y-- y {
            int z=s-x-y;
    		if(z<=k){
            ans++;
            }else{
            break;
            }
          } {
            int z=s-x-y;
    		if(z<=k){
            ans++;
            }else{
            break;
            }
          } int z=s-x-y; z s-x-y s-x-y s x y if(z<=k){
            ans++;
            }else{
            break;
            } z<=k z k {
            ans++;
            } ans++ ans {
            break;
            } break; System.out.println(ans) System.out.println System.out System System.out ans String[] args args
import java.util.*; 

class Main{
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 x=k;x>=0;x--){
          for(int y=Math.min(s-x,k);y>=0;y--){
            int z=s-x-y;
    		if(z<=k){
            ans++;
            }else{
            break;
            }
          }
    	}
    

    	System.out.println(ans);
    }
}
