#include <bits/stdc++.h>
using namespace std;
int n, m, tot;
long long ans;
inline void cmin(int& x, int y) {
  if (y < x) x = y;
}
inline void cmax(int& x, int y) {
  if (y > x) x = y;
}
int main(int argc, char** argv) {
  scanf("%d%d", &n, &m);
  ++n;
  for (int i = m + 1; (i << 1) <= n && i < n - m; ++i)
    for (int j = m + 1; j < n - m; ++j) {
      tot = ((((n - i) << 1) + j) * i - j * n - 1) / (i + j);
      cmin(tot, n - m - 1);
      cmax(tot, m);
      ans += (tot - m) * ((i << 1) == n ? 1 : 2);
    }
  printf("%I64d\n", ans * 3);
  return 0;
}
