#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int x, y, z, i, j;
  double a, b, c, d, e, f;
  cin >> x >> y >> z;
  i = y * y - (4 * x * z);
  if (x == 0 && y == 0 && z == 0) {
    cout << "-1" << '\n';
    return 0;
  } else if (x == 0 && y == 0 && z != 0) {
    cout << "0" << '\n';
    return 0;
  } else if (x == 0 && y != 0 && z != 0) {
    a = z / (1.00 * y);
    cout << "1" << '\n';
    printf("%.10lf\n", -a);
  } else if (i < 0) {
    cout << "0" << '\n';
  } else if (i == 0) {
    a = y / (2.00 * x);
    cout << "1" << '\n';
    printf("%.10lf\n", -a);
    return 0;
  } else if (i > 0) {
    b = -y + sqrt(i);
    c = b / (2 * x);
    d = -y - sqrt(i);
    e = d / (2 * x);
    if (c < e) {
      cout << "2" << '\n';
      printf("%.10lf\n", c);
      printf("%.10lf\n", e);
    } else if (c > e) {
      cout << "2" << '\n';
      printf("%.10lf\n", e);
      printf("%.10lf\n", c);
    }
  }
  return 0;
}
