#include using namespace std; int main() { cout.precision(10); cout << fixed; int q; cin >> q; while (q--) { double p, r, y; cin >> p >> r >> y; double INF = 10; double L = -INF, R = INF; for (int it = 0; it < 50; it++) { double CL = (L * 2 + R) / 3.0; double CR = (L + 2 * R) / 3.0; double mn = abs(CL), mx = abs(CR); mn = max(mn, abs(CL - p)); mn = max(mn, abs((y+p+r)/2-CL)); mn = max(mn, abs((y+p-r)/2-CL)); mx = max(mx, abs(CR - p)); mx = max(mx, abs((y+p+r)/2-CR)); mx = max(mx, abs((y+p-r)/2-CR)); if (mn <= mx) R = CR; else L = CL; } double e = (L + R) / 2.0; double w = e - p; double n = (y+p-2*e+r)/2; double s = (y+p-2*e-r)/2; cout << n << " " << e << " " << s << " " << w << endl; } }