#include <bits/stdc++.h>
using namespace std;
long long n, m;
long long o = 0;
bool b[1000001];
int main() {
  long long i, j, x, w;
  scanf("%lld%lld", &n, &m);
  o = 0;
  for (i = 1; i <= n; i++) {
    x = min(i * i, m);
    o += x * 2;
  }
  for (i = 1; i <= n; i++) {
    x = min(2 * n - i, m / i);
    if (x < i) break;
    if ((x - i) % 2 == 1)
      o -= (x - i + 1);
    else
      o -= (x - i + 2);
  }
  o += min(n, m / 4 + 1);
  o += min(n, (m + 1) / 2);
  printf("%lld\n", o - 1);
}
