import java.util.*;
import java.text.DecimalFormat;
// warm-up
public class Equation {

	static void solve() {
		Scanner sc = new Scanner(System.in);
		double a=sc.nextDouble(), b=sc.nextDouble(), c=sc.nextDouble();
		if (a==0) System.out.println(-1);
		else {
			double r1=0, r2=0;
			r1=((-b)+Math.sqrt((b*b)-(4*a*c)))/(2*a);
			r2=((-b)-Math.sqrt((b*b)-(4*a*c)))/(2*a);
			if (Double.isNaN(r1)||Double.isNaN(r2)) {
				System.out.println(0);
			} else {
				System.out.println(2);
				if (r1>r2) {
					System.out.println(new DecimalFormat("#.0000000000").format(r2));
					System.out.println(new DecimalFormat("#.0000000000").format(r1));
				} else {
					System.out.println(new DecimalFormat("#.0000000000").format(r1));
					System.out.println(new DecimalFormat("#.0000000000").format(r2));
				}
			}
		}
		sc.close();			
	}

	public static void main(String args[]) {
		solve();
	}

}
