program Find_root
implicit none
integer::a,b,c
real :: x1,x2,d
complex :: c1,c2
read(*,*) a,b,c
d=(b*b)-4*a*c
if(d<0) then
d =- d
c1 = cmplx(-b/(2*a),sqrt(d)/(2.0*a))
c2 = cmplx(-b/(2*a),-sqrt(d)/(2.0*a))
print*, "x1= ", c1
print*, "x2= ", c2
else
x1=((-b)+ sqrt(d))/(2*a)
x2=((-b)- sqrt(d))/(2*a)
print*, "x1= ", x1
print*, "x2= ", x2
end if
end program Find_root
cHJvZ3JhbSBGaW5kX3Jvb3QgCiAgICAgaW1wbGljaXQgbm9uZSAKICAgICAgaW50ZWdlcjo6YSxiLGMKICAgICAgcmVhbCA6OiB4MSx4MixkCiAgICAgIGNvbXBsZXggOjogYzEsYzIKICAgICAgcmVhZCgqLCopIGEsYixjIAogICAgICBkPShiKmIpLTQqYSpjIAogICAgICBpZihkPDApIHRoZW4gCiAgICAgICAgZCA9LSBkCiAgICAgICAgYzEgPSBjbXBseCgtYi8oMiphKSxzcXJ0KGQpLygyLjAqYSkpCiAgICAgICAgYzIgPSBjbXBseCgtYi8oMiphKSwtc3FydChkKS8oMi4wKmEpKQogICAgICAgIHByaW50KiwgIngxPSAiLCBjMSAKICAgICAgICBwcmludCosICJ4Mj0gIiwgYzIgCiAgICAgIGVsc2UgCiAgICAgICAgeDE9KCgtYikrIHNxcnQoZCkpLygyKmEpICAKICAgICAgICB4Mj0oKC1iKS0gc3FydChkKSkvKDIqYSkKICAgICAgICBwcmludCosICJ4MT0gIiwgeDEKICAgICAgICBwcmludCosICJ4Mj0gIiwgeDIgCiAgICAgIGVuZCBpZgplbmQgcHJvZ3JhbSBGaW5kX3Jvb3QK