#include <bits/stdc++.h>
using namespace std;
const int M = 1e6 + 7;
const long long q = 7057594037927903;
const long long prime = 2137;
long long wynik, pom, akt, war, b, m;
int main() {
  scanf("%lld%lld", &m, &b);
  for (long long i = b; i >= 0; i--) {
    war = i;
    akt = m * b - m * i;
    pom = (akt + 1) * ((war * (war + 1)) / 2);
    pom += (war + 1) * ((akt * (akt + 1)) / 2);
    wynik = max(wynik, pom);
  }
  printf("%lld", wynik);
  return 0;
}
