#pragma GCC optimize("O3", "unroll-loops") #include using namespace std; #define ll long long #define ld long double int main(void){ ll a, b, c, d; cin >> a >> b >> c >> d; ll D = (a - c) * (a - c) - 8 * (b - d); if (D < 0) cout << "No" << endl; else if (D == 0) cout << "Yes" << endl; else{ ld p = (a + c) / 2.0L; ld q = (b + d) / 2.0L; cout << setprecision(15) << p << " " << q << endl; } return 0; }