Program kvur; label x; var a,b,c,D: integer; begin readln(a,b,c); D:=b*b-4*a*c; if D<0 then begin write(0); goto x; end; if a=0 then begin if b<>0 then begin write(1); write(-c/b:6:2); goto x; end else if c=0 then begin write(-1); goto x; end else begin writeln(0); goto x; end; end; if D=0 then begin write(3); write(-b/2*a:6:2); goto x; end; write(3); write(((-b+sqrt(D))/2*a):6:2,' ',((-b-sqrt(D))/2*a):6:2); x: end.