#include <bits/stdc++.h>
using namespace std;
long long func(long long a, long long b, long long c, long long l) {
  long long ret = 0;
  for (int i = max(b + c, a); i <= a + l; i++) {
    long long rem = min(l - (i - a), i - (b + c));
    ret += ((rem + 1) * (rem + 2)) / 2;
  }
  return ret;
}
int main() {
  long long a, b, c, l;
  scanf("%lld %lld %lld %lld", &a, &b, &c, &l);
  long long tot = 0;
  for (int i = 0; i <= l; i++) {
    long long rem = l - i;
    tot += ((rem + 1) * (rem + 2)) / 2;
  }
  tot -= func(a, b, c, l);
  tot -= func(b, a, c, l);
  tot -= func(c, b, a, l);
  printf("%lld\n", tot);
  return 0;
}
