#U3RlcHVrb3Zh
import math
 
a = float(input("Введіть a: "))
b = float(input("Введіть b: "))
c = float(input("Введіть c: "))
 
print(" Рівняння:")
if a == 0:
    if b == 0:
        if c == 0:
            print("x - будь-яке число")
        else:
            print("Розв'язків немає")
    else:
        print(f"x = {-c / b}")
else:
    D = (b ** 2) - (4 * a * c)
    if D > 0:
        x1 = (-b - math.sqrt(D)) / (2 * a)
        x2 = (-b + math.sqrt(D)) / (2 * a)
        print(f"x1 = {x1}")
        print(f"x2 = {x2}")
    elif D == 0:
        x0 = -b / (2 * a)
        print(f"x = {x0}")
    else:
        print("Дійсних коренів немає")
 
print(" Нерівність > 0")
if a == 0:
    if b == 0:
        if c > 0:
            print("x - будь-яке число")
        else:
            print("Розв'язків немає")
    elif b > 0:
        print(f"x > {-c / b}")
    else:
        print(f"x < {-c / b}")
else:
    D = (b ** 2) - (4 * a * c)
    if D > 0:
        x1_raw = (-b - math.sqrt(D)) / (2 * a)
        x2_raw = (-b + math.sqrt(D)) / (2 * a)
        x1 = min(x1_raw, x2_raw)
        x2 = max(x1_raw, x2_raw)
        if a > 0:
            print(f"x < {x1} або x > {x2}")
        else:
            print(f"{x1} < x < {x2}")
    elif D == 0:
        x0 = -b / (2 * a)
        if a > 0:
            print(f"x != {x0}")
        else:
            print("Розв'язків немає")
    else:
        if a > 0:
            print("x - будь-яке число")
        else:
            print("Розв'язків немає")
				I1UzUmxjSFZyYjNaaAppbXBvcnQgbWF0aAoKYSA9IGZsb2F0KGlucHV0KCLQktCy0LXQtNGW0YLRjCBhOiAiKSkKYiA9IGZsb2F0KGlucHV0KCLQktCy0LXQtNGW0YLRjCBiOiAiKSkKYyA9IGZsb2F0KGlucHV0KCLQktCy0LXQtNGW0YLRjCBjOiAiKSkKCnByaW50KCIg0KDRltCy0L3Rj9C90L3RjzoiKQppZiBhID09IDA6CiAgICBpZiBiID09IDA6CiAgICAgICAgaWYgYyA9PSAwOgogICAgICAgICAgICBwcmludCgieCAtINCx0YPQtNGMLdGP0LrQtSDRh9C40YHQu9C+IikKICAgICAgICBlbHNlOgogICAgICAgICAgICBwcmludCgi0KDQvtC30LIn0Y/Qt9C60ZbQsiDQvdC10LzQsNGUIikKICAgIGVsc2U6CiAgICAgICAgcHJpbnQoZiJ4ID0gey1jIC8gYn0iKQplbHNlOgogICAgRCA9IChiICoqIDIpIC0gKDQgKiBhICogYykKICAgIGlmIEQgPiAwOgogICAgICAgIHgxID0gKC1iIC0gbWF0aC5zcXJ0KEQpKSAvICgyICogYSkKICAgICAgICB4MiA9ICgtYiArIG1hdGguc3FydChEKSkgLyAoMiAqIGEpCiAgICAgICAgcHJpbnQoZiJ4MSA9IHt4MX0iKQogICAgICAgIHByaW50KGYieDIgPSB7eDJ9IikKICAgIGVsaWYgRCA9PSAwOgogICAgICAgIHgwID0gLWIgLyAoMiAqIGEpCiAgICAgICAgcHJpbnQoZiJ4ID0ge3gwfSIpCiAgICBlbHNlOgogICAgICAgIHByaW50KCLQlNGW0LnRgdC90LjRhSDQutC+0YDQtdC90ZbQsiDQvdC10LzQsNGUIikKCnByaW50KCIg0J3QtdGA0ZbQstC90ZbRgdGC0YwgPiAwIikKaWYgYSA9PSAwOgogICAgaWYgYiA9PSAwOgogICAgICAgIGlmIGMgPiAwOgogICAgICAgICAgICBwcmludCgieCAtINCx0YPQtNGMLdGP0LrQtSDRh9C40YHQu9C+IikKICAgICAgICBlbHNlOgogICAgICAgICAgICBwcmludCgi0KDQvtC30LIn0Y/Qt9C60ZbQsiDQvdC10LzQsNGUIikKICAgIGVsaWYgYiA+IDA6CiAgICAgICAgcHJpbnQoZiJ4ID4gey1jIC8gYn0iKQogICAgZWxzZToKICAgICAgICBwcmludChmInggPCB7LWMgLyBifSIpCmVsc2U6CiAgICBEID0gKGIgKiogMikgLSAoNCAqIGEgKiBjKQogICAgaWYgRCA+IDA6CiAgICAgICAgeDFfcmF3ID0gKC1iIC0gbWF0aC5zcXJ0KEQpKSAvICgyICogYSkKICAgICAgICB4Ml9yYXcgPSAoLWIgKyBtYXRoLnNxcnQoRCkpIC8gKDIgKiBhKQogICAgICAgIHgxID0gbWluKHgxX3JhdywgeDJfcmF3KQogICAgICAgIHgyID0gbWF4KHgxX3JhdywgeDJfcmF3KQogICAgICAgIGlmIGEgPiAwOgogICAgICAgICAgICBwcmludChmInggPCB7eDF9INCw0LHQviB4ID4ge3gyfSIpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcHJpbnQoZiJ7eDF9IDwgeCA8IHt4Mn0iKQogICAgZWxpZiBEID09IDA6CiAgICAgICAgeDAgPSAtYiAvICgyICogYSkKICAgICAgICBpZiBhID4gMDoKICAgICAgICAgICAgcHJpbnQoZiJ4ICE9IHt4MH0iKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHByaW50KCLQoNC+0LfQsifRj9C30LrRltCyINC90LXQvNCw0ZQiKQogICAgZWxzZToKICAgICAgICBpZiBhID4gMDoKICAgICAgICAgICAgcHJpbnQoInggLSDQsdGD0LTRjC3Rj9C60LUg0YfQuNGB0LvQviIpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcHJpbnQoItCg0L7Qt9CyJ9GP0LfQutGW0LIg0L3QtdC80LDRlCIp