#include <bits/stdc++.h>
using namespace std;
const long long inf = 4e5 + 20;
const long long Inf = 2e15 + 20;
long long mark[inf];
int main() {
  ios::sync_with_stdio(false);
  cin.tie(NULL);
  long long n, k, i, j;
  cin >> n >> k;
  if (2 * n - 1 < k) {
    cout << 0;
    return 0;
  }
  if (k & 1) {
    cout << min(k / 2, n - (k / 2));
  } else {
    cout << min((k / 2) - 1, n - (k / 2));
  }
  return 0;
}
