#include <bits/stdc++.h>   using namespace std;   long long calc_2(int s) {     if (s < 0) return 0;     return 1LL * (s + 1) * (s + 2) / 2;   }   long long calc_3(int s) {     if (s < 0) return 0;     long long ans = 0;     for (int i = 0; i <= s; i++) ans += calc_2(s - i);     return ans;   }   int val[5];   int main() {     int a, b, c, L;     scanf( %d%d%d%d , &a, &b, &c, &L);     val[1] = a - b - c, val[2] = b - a - c, val[3] = c - a - b;     long long ans = calc_3(L);     for (int i = 1; i <= 3; i++) {       for (int z = 0; z <= L; z++) {         int ed = min(L - z, val[i] + z);         ans -= calc_2(ed);       }     }     printf( %I64d n , ans);     return 0;   }   