#include <bits/stdc++.h>
using namespace std;
const int INF = 987654321;
long long calc(long long a, long long b, long long c, long long l) {
  long long res = 0;
  for (long long x = 0; x <= l; ++x) {
    if (a + x < b + c) continue;
    long long v1 = l - x;
    long long v2 = a - b - c + x;
    long long p = min(v1, v2);
    res += (p + 1) * (p + 2) / 2;
  }
  return res;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.precision(10);
  cout << fixed;
  long long a, b, c, l;
  cin >> a >> b >> c >> l;
  long long res = (l + 1) * (l + 2) * (l + 3) / 6;
  res -= calc(a, b, c, l);
  res -= calc(b, a, c, l);
  res -= calc(c, a, b, l);
  cout << res << '\n';
  return 0;
}
