#include <bits/stdc++.h>
using namespace std;
int l;
long long int wways(int a, int b, int c, int j) {
  long long int rem = min(l - j, a - b - c + j);
  if (rem < 0) return 0;
  return (1ll * (rem + 1) * (rem + 2)) / 2;
}
int main() {
  long long int ans = 0;
  int a, b, c;
  scanf("%d", &a);
  scanf("%d", &b);
  scanf("%d", &c);
  scanf("%d", &l);
  for (int i = 0; i < l + 1; i++) {
    ans += (1ll * (i + 1) * (i + 2)) / 2;
  }
  for (int i = 0; i < l + 1; i++) {
    ans -= wways(a, b, c, i);
    ans -= wways(b, a, c, i);
    ans -= wways(c, a, b, i);
  }
  printf("%lld\n", ans);
  return 0;
}
