#include #include #include #include #include #include #include #include #include #include #include #include #define vll vector #define vvvl vector #define vvl vector> #define VV(a, b, c, d) vector>(a, vector(b, c)) #define VVV(a, b, c, d) vector(a, vvl(b, vll (c, d))); #define re(c, b) for(ll c=0;c> a >> b >> c >> d; ll D = (a-c)*(a-c) - 8*(b-d); if(D==0) std::cout << "Yes" << '\n'; else if(D<0) std::cout << "No" << '\n'; else{ ld x = a-c; ld y = b-d; x /= 2; y /= 2; ld l = (-x-sqrt(x*x-4*y))/2.0; ld r = (-x+sqrt(x*x-4*y))/2.0; ld fl = l*l+(ld)a*l+(ld)b; ld fr = r*r+(ld)a*r+(ld)b; ld p = (fr-fl)/(r-l); ld q = fl - l*p; std::cout << fixed << setprecision(20) << p << " " << q << '\n'; } return 0; }