#include <bits/stdc++.h>
using namespace std;
#define ll long long int
int main(){
ll b, m ;
cin >> m >> b;
ll ans = 0LL;
for(ll x = 0; x <= b *m ; x++){
if(x % m == 0){
ll tmp = x *(-1) / m;
if(tmp + b >= 0){
ll y = tmp + b;
ll t1 , t2;
t1 = x * (x + 1); t1 /= 2; t1 *= y + 1; t2 = y * (y + 1); t2 /= 2; t2 *= x + 1;
ans = max(ans , t1 + t2);
}
}
}
cout << ans ;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgIGxsICBsb25nIGxvbmcgaW50CmludCBtYWluKCl7CglsbCBiLCBtICA7CgljaW4gPj4gbSA+PiBiOwoJbGwgYW5zID0gMExMOwoJZm9yKGxsIHggPSAwOyB4IDw9IGIgKm0gOyB4KyspewoJCWlmKHggJSBtICA9PSAwKXsKCQkJbGwgdG1wID0geCAqKC0xKSAvIG07CgkJCWlmKHRtcCArIGIgPj0gMCl7CgkJCSAgbGwgeSA9IHRtcCArIGI7CgkJCSAgbGwgdDEgLCB0MjsKCQkJICB0MSA9IHggKiAoeCArIDEpOyB0MSAvPSAyOyB0MSAqPSB5ICsgMTsgdDIgPSB5ICogKHkgKyAxKTsgdDIgLz0gMjsgdDIgKj0geCArIDE7CgkJCSAgYW5zID0gbWF4KGFucyAsIHQxICsgdDIpOwoJCQl9CgkJfQoJfQoJY291dCA8PCBhbnMgOwp9