#include <bits/stdc++.h>
using namespace std;
double rt1, rt2;
void calc(double a, double b, double c);
int main() {
  double a, b, c;
  scanf("%lf %lf %lf", &a, &b, &c);
  if (4 * a * c > b * b) {
    printf("0\n");
    return 0;
  } else if (a == 0 && b == 0 && c == 0) {
    printf("-1\n");
  } else if (a == 0) {
    printf("1\n");
    printf("%lf\n", -c / b);
    return 0;
  } else if (b == 0) {
    if (c > 0)
      printf("0\n");
    else
      printf("%lf\n", sqrt((-c) / a));
    return 0;
  }
  calc(a, b, c);
  printf("2\n%lf\n%lf\n", rt1, rt2);
  return 0;
}
void calc(double a, double b, double c) {
  rt1 = -b;
  rt1 -= sqrt(b * b - 4 * a * c);
  rt1 /= 2 * a;
  rt2 = -b;
  rt2 += sqrt(b * b - 4 * a * c);
  rt2 /= 2 * a;
}
