#include <bits/stdc++.h>
using namespace std;
int main() {
  long long a, b, c, l;
  scanf("%lld %lld %lld %lld", &a, &b, &c, &l);
  long long ans = 0;
  long long p = a + b + c;
  for (; l >= 0; l--) {
    long long sum = p + l;
    long long longest = (sum + 1) / 2;
    if (a >= longest || b >= longest || c >= longest) continue;
    long long partial = ((l + 2) * (l + 1)) / 2;
    long long la = l + a - longest;
    if (la >= 0) partial -= ((la + 2) * (la + 1)) / 2;
    la = l + b - longest;
    if (la >= 0) partial -= ((la + 2) * (la + 1)) / 2;
    la = l + c - longest;
    if (la >= 0) partial -= ((la + 2) * (la + 1)) / 2;
    ans += partial;
  }
  printf("%lld\n", ans);
  return 0;
}
