import sys import math sys.setrecursionlimit(10 ** 7) def input() : return sys.stdin.readline().strip() def INT() : return int(input()) def MAP() : return map(int,input().split()) def LIST() : return list(MAP()) def NIJIGEN(H): return [list(input()) for i in range(H)] a,b,c=map(int,input().split()) if (b**2-(4*a*c))<0: print("imaginary") exit() A=(-1)*b+math.sqrt(b**2-(4*a*c)) if (b**2-(4*a*c))==0: print(((-1)*b)/(2*a)) else: L=[((-1)*b-math.sqrt(b**2-(4*a*c)))/(2*a),((-1)*b+math.sqrt(b**2-(4*a*c)))/(2*a)] print(min(L),max(L))