/*
-> Don't stop when you're tired, stop when you're done.
-> From the river to the sea, Palestine will be free.
--> @author: MIDORIYA_
*/
//*==============================================================
#include <bits/stdc++.h>
using namespace std;
int main()
{
int K, S;
cin >> K >> S;
int ans = 0;
for (int x = 0; x <= K; ++x)
{
for (int y = 0; y <= K; ++y)
{
int z = S - x - y;
if (0 <= z and z <= K)
{
ans = ans + 1;
}
}
}
cout << ans << endl;
}
LyoKLT4gRG9uJ3Qgc3RvcCB3aGVuIHlvdSdyZSB0aXJlZCwgc3RvcCB3aGVuIHlvdSdyZSBkb25lLgotPiBGcm9tIHRoZSByaXZlciB0byB0aGUgc2VhLCBQYWxlc3RpbmUgd2lsbCBiZSBmcmVlLgotLT4gQGF1dGhvcjogTUlET1JJWUFfCiovCi8vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsKICAgIGludCBLLCBTOwogICAgY2luID4+IEsgPj4gUzsKICAgIGludCBhbnMgPSAwOwogICAgZm9yIChpbnQgeCA9IDA7IHggPD0gSzsgKyt4KQogICAgewogICAgICAgIGZvciAoaW50IHkgPSAwOyB5IDw9IEs7ICsreSkKICAgICAgICB7CiAgICAgICAgICAgIGludCB6ID0gUyAtIHggLSB5OwogICAgICAgICAgICBpZiAoMCA8PSB6IGFuZCB6IDw9IEspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGFucyA9IGFucyArIDE7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICBjb3V0IDw8IGFucyA8PCBlbmRsOwogICAgCn0=