#include <bits/stdc++.h>
using namespace std;
int x, h, y, value[1000], n, t, ans;
inline void add(int x, int h, int y) {
  if (x > n * (n + 1) / 2) return;
  value[x] += y;
  if (value[x] > (1 << 15)) {
    y = value[x] - (1 << 15);
    value[x] = (1 << 15), add(x + h, h + 1, y >> 1),
    add(x + h + 1, h + 1, y >> 1);
  }
}
int main() {
  cin >> n >> t;
  add(1, 1, (1 << 15) * t);
  for (register int i = 1; i <= n * (n + 1) / 2; i++)
    if (value[i] == (1 << 15)) ans++;
  cout << ans << endl;
  return 0;
}
