func_code_string: #include <bits/stdc++.h>   using namespace std;   long long cal(long long x) { return (x + 1) * (x + 2) >> 1; }   int main() {     int a, b, c, l;     while (scanf( %d%d%d%d , &a, &b, &c, &l) != EOF) {       long long ans = 0;       for (int i = 0; i <= l; i++) ans += 1LL * (i + 1) * (i + 2) / 2;       for (long long i = 0; i <= l; i++) {         if (a + i >= b + c) ans -= cal(min(l - i, a + i - b - c));         if (b + i >= a + c) ans -= cal(min(l - i, b + i - a - c));         if (c + i >= a + b) ans -= cal(min(l - i, c + i - a - b));       }       cout << ans << endl;     }     return 0;   }   