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