#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(10) << -b / (2 * a) << endl; } else{ cout << fixed << setprecision(10) << (sqrt(b * b - 4 * a * c) -b )/ (2 * a) << " " << (-sqrt(b * b - 4 * a * c) - b )/ (2 * a) << endl; } }