// Original C++ solution (slower):
#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.

}

// Optimized solution to the same problem (faster):
#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);

}

// Fastest known solution for this problem: