#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;
	}
}