#include <bits/stdc++.h>
using namespace std;
const int ma = 1024, mi = 200000000;
long long a[3], ans, l, mk;
long long c(long long k, long long n) { return n * (n - 1) / 2; }
int main() {
  cin >> a[0] >> a[1] >> a[2] >> l;
  for (int i = 0; i <= l; i++) {
    mk = a[0] + a[1] + a[2] + i;
    if (mk % 2) mk++;
    mk /= 2;
    ans += c(2, i + 2);
    for (int j = 0; j < 3; j++)
      if (i - mk + min(mk, a[j]) >= 0) ans -= c(2, i - mk + min(mk, a[j]) + 2);
  }
  cout << ans;
  return 0;
}
