# a,b,c,d = 계수

A=input()

temp = A.find('x^3')

if (temp != -1):

    a = int(A[:temp])

    A = A[temp + 3:]

temp = A.find('x^2')

if (temp != -1):

    b = int(A[:temp])

    A = A[temp + 3:]

temp = A.find('x')

if (temp != -1):

    c = int(A[:temp])

    A = A[temp + 1:]

temp = A.find('=')

if (temp != -1):

    d = int(A[:temp])

    A = A[temp + 1:]


A = (2 * b**3) - (9 * a * b * c) + (27 * a**2 * d)

B = -4 * (b ** 2 - 3 * a * c) ** 3

C = (complex(1, pow(3, 2))) / (6 * a)

D = (complex(1, - pow(3, 2))) / (6 * a)


생각나는대로 대충해서 쓰레기코드가 나와버렸노 ㅋㅋㅋ