#include <bits/stdc++.h>
using namespace std;
int a[3], l;
long long cb(int a, long long la, int b, int c, long long l) {
  long long x(min(a - b - c + la, l - la));
  return x >= 0 ? ((x + 1) * (x + 2)) >> 1 : 0;
}
long long itr(int a, int b, int c, long long l) {
  long long S(((l + 1) * (l + 2) * (l + 3)) / 6);
  for (int i(0); i <= l; ++i)
    S -= cb(a, i, b, c, l), S -= cb(b, i, a, c, l), S -= cb(c, i, a, b, l);
  return S;
}
int main(void) {
  for (int i(0); i < 3; ++i) scanf("%d", a + i);
  scanf("%d", &l);
  sort(a, a + 3);
  cout << itr(a[2], a[1], a[0], l) << '\n';
  return 0;
}
