#include #define be(v) (v).begin(),(v).end() #define pb(q) push_back(q) #define rep(i, n) for(int i=0;i> a >> b >> c; if(a == 0) { if(b == 0) { cout << (c ? 0 : -1) << endl; } else { cout << 1 << endl; doublecout(- (ld)c / (ld)b); } return 0; } ll D = b * b - a * c * 4; if(D < 0) { cout << 0 << endl; } else if(D == 0) { cout << 1 << endl; doublecout(- (ld)b / (ld)(a * 2)); } else { cout << 2 << endl; ld A = (ld)a; ld B = (ld)b; ld C = (ld)c; ld a2 = A * (ld)2; ld pm = sqrt(B*B - A*C* (ld)4); ld base = - (ld)b / a2; pm /= a2; doublecout(base - pm); doublecout(base + pm); } return 0; }