#include <bits/stdc++.h>
using namespace std;

int main() {
	int64_t a, b, c; cin >> a >> b >> c;
	if(a == 0) {
		if(b == 0) {
			if(c == 0) {
				cout << -1 << '\n';
			} else {
				cout << 0 << '\n';
			}
			return 0;
		}
		cout << 1 << '\n';
		printf("%.15f\n", (double)-c / b);
		return 0;
	}
	int64_t d = b * b - 4 * a * c;
	if(d < 0) {
		cout << 0 << '\n';
	} else if(d == 0) {
		cout << 1 << '\n';
		printf("%.15f\n", (double)-b / (2 * a));
	} else {
		cout << 2 << '\n';
		double x1, x2;
		if(b > 0) {
			x1 = (-b * 1.0 - sqrt(d)) / (2.0 * a);
		} else {
			x1 = (-b * 1.0 + sqrt(d)) / (2.0 * a);
		}
		x2 = (double)c / a / x1;
		if(x1 > x2) swap(x1, x2);
		printf("%.15f\n", x1);
		printf("%.15f\n", x2);
	}
	return 0;
}