#include <stdio.h>
#include <math.h>

/* */
int Raizes( double a, double b, double c,
	    double *px1, double *px2 ){
  double delta;
  int ret;

  delta = b * b - 4 * a * c;

  if (delta < 0)
    ret = 0;
  else if ( delta == 0 ) {
    ret = 1;
  } else { 	         /* delta > 0 */
    *px1 = ( -b - sqrt( delta ) ) / (2 * a);
    *px2 = ( -b + sqrt( delta ) ) / (2 * a);
    ret = 2;
  }

  return ret;
}

int main () {
  double a,  b,  c,  x1,  x2;
  int ret;

  scanf ( "%lf %lf %lf", &a, &b, &c );
  ret = Raizes( a, b, c, &x1, &x2 );
  if (ret==0)
    printf( "%g %g %g -> %d\n", a, b, c, ret);
  else
    printf( "%g %g %g -> %d %g %g\n", a, b, c, ret, x1, x2);

  return 0;
}