import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.text.DecimalFormat;

public class Main {

	public static void main(String[] args) throws Exception{
		BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bfw = new BufferedWriter(new OutputStreamWriter(System.out));
		String[] line=bfr.readLine().split(" ");
		double a = Double.parseDouble(line[0]);
		double b= Double.parseDouble(line[1]);
		double c= Double.parseDouble(line[2]);
		DecimalFormat formatter = new DecimalFormat("###,##0.00000"); 
		double discr = b*b-4*a*c;
		String ans = "-1";
		if(discr>0){
			if(a!=0){
				ans = "2\n";
				double root1 = (-b+Math.sqrt(discr))/(2*a);
				double root2 = (-b-Math.sqrt(discr))/(2*a);
				ans = ans +  formatter.format(Math.min(root2, root1))+"\n";
				ans = ans + formatter.format(Math.max(root2, root1));
			}else {
				if(b!=0){
					ans = "1\n";
					double root1 = (-b+Math.sqrt(discr))/(2*a);
					ans = ans + formatter.format(root1);
					
				}else{
					ans = "0";
				}
				
			}
			 
		}
		bfw.write(ans);
		bfw.flush();
	}

}
