#include <bits/stdc++.h>
using namespace std;
long long L;
long long getcnt(long long a, long long b, long long c, int i) {
  long long x = min(L - i, a - b - c + i);
  return x < 0 ? 0 : (x + 1) * (x + 2) / 2;
}
int main() {
  if (fopen("input.txt", "r")) {
    freopen("input.txt", "r", stdin);
  }
  ios::sync_with_stdio(false);
  long long a, b, c;
  cin >> a >> b >> c >> L;
  long long ans = (L + 1) * (L + 2) * (L + 3) / 6;
  for (int i = 0; i <= L; i++) {
    ans -= (getcnt(a, b, c, i) + getcnt(b, a, c, i) + getcnt(c, a, b, i));
  }
  cout << ans << endl;
}
