#include <bits/stdc++.h>
using namespace std;
long long f(long long a, long long b, long long c, long long L) {
  if (a < b + c) return 0LL;
  long long d = min(L, a - b - c);
  return (d + 2) * (d + 1) / 2LL;
}
long long solve(long long a, long long b, long long c, long long L) {
  long long ans = (L + 3) * (L + 2) * (L + 1) / 6LL;
  for (int i = 0; i <= L; i++)
    ans -=
        f(a + i, b, c, L - i) + f(b + i, a, c, L - i) + f(c + i, b, a, L - i);
  return ans;
}
int main() {
  int a, b, c, l;
  scanf("%d %d", &a, &b);
  scanf("%d %d", &c, &l);
  cout << solve(a, b, c, l);
  return 0;
}
