#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;
}