#include <bits/stdc++.h>
using namespace std;
long long a, b, c, l;
long long Ans;
int main() {
  scanf("%I64d%I64d%I64d%I64d", &a, &b, &c, &l);
  for (long long i = 0; i <= l; i++) {
    long long tmp = (a + b + c + i - 1) / 2;
    if (a <= tmp && b <= tmp && c <= tmp) {
      Ans += (i + 2) * (i + 1) / 2;
      if (a + i > tmp) {
        Ans -= (i - tmp + a + 1) * (i - tmp + a) / 2;
      }
      if (b + i > tmp) {
        Ans -= (i - tmp + b + 1) * (i - tmp + b) / 2;
      }
      if (c + i > tmp) {
        Ans -= (i - tmp + c + 1) * (i - tmp + c) / 2;
      }
    }
  }
  printf("%I64d\n", Ans);
  return 0;
}
