#include <bits/stdc++.h>
using namespace std;
double A, B, C, x1, x2, D;
int main() {
  cin >> A >> B >> C;
  if (!C && !A && !B) {
    cout << -1;
    return 0;
  }
  if (!A && !B) {
    cout << 0;
    return 0;
  }
  if (!A) {
    cout << 1 << endl << -C / B;
    return 0;
  }
  D = B * B - 4 * A * C;
  cout.precision(5);
  if (D > 0) {
    x1 = (-B + sqrt(D)) / 2 * 1.0;
    x2 = (-B - sqrt(D)) / 2 * 1.0;
    cout << 2 << endl << min(x1, x2) << endl << max(x1, x2);
  }
  if (D = 0) {
    cout << 1 << endl << -C / 2;
  }
  if (D < 0) cout << 0;
  return 0;
}
