func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     int a, b, c;     long long l;     cin >> a >> b >> c >> l;     long long ans = (l + 1) * (l + 3) * (l + 2) / 6;     for (long long k = 0; k <= l; k++) {       if (a + k >= b + c) {         long long j = min(k, (a - b - c + k) / 2);         ans = ans - (j + 1) * (j + 2) / 2;       }       if (b + k >= a + c) {         long long j = min(k, (b - a - c + k) / 2);         ans = ans - (j + 1) * (j + 2) / 2;       }       if (c + k >= b + a) {         long long j = min(k, (c - b - a + k) / 2);         ans = ans - (j + 1) * (j + 2) / 2;       }     }     cout << ans << endl;     return 0;   }   