#include <bits/stdc++.h>
int main() {
  double a, b, c, p, ans1, ans2;
  scanf("%lf %lf %lf", &a, &b, &c);
  p = (b * b) - (4 * a * c);
  if (a > 0) {
    ans1 = ((-1 * b) + sqrt(p)) / (2 * a);
    ans2 = ((-1 * b) - sqrt(p)) / (2 * a);
    if (p > 0) {
      if (ans1 > ans2) {
        puts("2");
        printf("%.5lf", ans2);
        puts("");
        printf("%.5lf", ans1);
      } else if (ans2 > ans1) {
        puts("2");
        printf("%.5lf", ans1);
        puts("");
        printf("%.5lf", ans2);
      }
    } else if (p == 0) {
      puts("1");
      printf("%.5lf", (-1 * b) / (2 * a));
    } else
      puts("0");
  } else if (b > 0) {
    puts("1");
    printf("%.5lf", -1 * c / b);
  } else if (c > 0)
    puts("0");
  else
    puts("-1");
  return 0;
}
