func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     int t, a, b, c, r;     cin >> t;     while (t--) {       cin >> a >> b >> c >> r;       int min = a < b ? a : b;       int max = min == a ? b : a;       int res = max - min + 1;       if (c - r >= min && c + r <= max) {         res = res - 2 * r - 1;       } else if (min > c - r && max < c + r) {         res = 0;       } else if (c - r >= min && c - r <= max && c + r >= max) {         res = res - (max - c + r) - 1;       } else if (c + r <= max && c + r >= min && min >= c - r) {         res = res - (c + r - min) - 1;       }       res = res == max - min + 1 ? max - min : res;       cout << res << endl;     }   }   