// 係数すべてゼロの場合は方程式成り立つんじゃね?っと
#include <stdio.h>
#include <math.h>
int main(void) {
double a, b, c;
scanf("%lf %lf %lf", &a, &b, &c);
if (a == 0) {
if (b == 0) {
if (c == 0) {
printf("x=任意の複素数\n");
} else {
printf("解なし\n");
}
} else {
printf("x=%f\n", -c/b);
}
} else {
double D = b*b - 4*a*c;
if (D < 0) {
printf("x=%f%+fi, x=%f%+fi\n", -b/(2*a), sqrt(-D)/(2*a), -b/(2*a), -sqrt(-D)/(2*a));
} else if (0 < D) {
printf("x=%f, x = %f", (-b+sqrt(D))/(2*a), (-b-sqrt(D))/(2*a));
} else {
printf("x=%f\n", -b/(2*a));
}
}
return 0;
}