#include<iostream> #include<iomanip> #include<cmath> #include<algorithm> using namespace std; long a,b,c; main() { cin>>a>>b>>c; cout<<fixed<<setprecision(16); if(a!=0) { long D=b*b-4*a*c; if(D==0) { cout<<1<<endl<<-b/2./a<<endl; } else if(D>0) { double t=sqrt(D); double x=(b>0?-b-t:-b+t)/2/a; double y=c/x/a; if(x>y)swap(x,y); cout<<2<<endl<<x<<endl<<y<<endl; } else { cout<<0<<endl; } } else if(b!=0) { cout<<1<<endl<<-c/1./b<<endl; } else if(c!=0) { cout<<0<<endl; } else { cout<<-1<<endl; } }