#include using namespace std; #define rep(i,n) for(int i = 0; i < n; i++) using ll = long long; using graph = vector>; const ll mod = 1000000007; const int INF = 1001001001; int main(){ double a, b, c; cin >> a >> b >> c; if(b * b - 4 * a * c < 0){ cout << "imaginary" << endl; return 0; } else if(b * b - 4 * a * c == 0){ cout << fixed << setprecision(400) << -b / (2 * a) << endl; } else{ double k = sqrt(b * b - 4 * a * c); cout << fixed << setprecision(400) << - 2 * c / (k + b) << " " << 2 * c / (k - b) << endl; } }