// Slower C++ solution:
#include<iostream>

using namespace std;

int k,s,cnt=0;

int main(){

    cin>>k>>s;

    for(int x=0;x<=k;x++){

        for(int y=0;y<=k;y++){

            if(s-x-y>=0&&s-x-y<=k) cnt++;

        }

    }

    cout<<cnt<<endl;

    return 0;//the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the endthe end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end.the end..the end.the end.the end.the end.the end.the end.

}

// Faster C++ solution for the same problem (measured speedup: 5.158027021011728x):
#include<cstdio>

#define ri register int

int k,s,t;

main(){

	scanf("%d%d",&k,&s);

	for(ri x=0;x<=k;++x)

		for(ri y=0;y<=k;++y)

			if(s>=x+y&&s<=k+x+y)

				++t;

	printf("%d\n",t);

}