
# coding: utf-8

# In[7]:


import math

class Complex(object):
    def __init__(self, real, imaginary):
        self.real = real
        self.imaginary = imaginary
        
    def __add__(self, no):
        c = complex(self.real, self.imaginary) + complex(no.real, no.imaginary)
        return Complex(c.real, c.imag)
        
    def __sub__(self, no):
        c = complex(self.real, self.imaginary) - complex(no.real, no.imaginary)
        return Complex(c.real, c.imag)
        
    def __mul__(self, no):
        c = complex(self.real, self.imaginary) * complex(no.real, no.imaginary)
        return Complex(c.real, c.imag)

    def __truediv__(self, no):
        c = complex(self.real, self.imaginary) / complex(no.real, no.imaginary)
        return Complex(c.real, c.imag)

    def mod(self):
        c = abs(complex(self.real, self.imaginary))
        return Complex(c.real, c.imag)

    def __str__(self):
        if self.imaginary == 0:
            result = "%.2f+0.00i" % (self.real)
        elif self.real == 0:
            if self.imaginary >= 0:
                result = "0.00+%.2fi" % (self.imaginary)
            else:
                result = "0.00-%.2fi" % (abs(self.imaginary))
        elif self.imaginary > 0:
            result = "%.2f+%.2fi" % (self.real, self.imaginary)
        else:
            result = "%.2f-%.2fi" % (self.real, abs(self.imaginary))
        return result

if __name__ == '__main__':
    c = map(float, input().split())
    d = map(float, input().split())
    x = Complex(*c)
    y = Complex(*d)
    print(*map(str, [x+y, x-y, x*y, x/y, x.mod(), y.mod()]), sep='\n')


# In[5]:


class Ruler(object):
    def __init__(self, feet, inches):
        self.feet = feet
        self.inches = inches
    def __add__(self, other):
        other= self.feet + self.inches
        return other
r1 = Ruler(2, 9)
print(r1.other)

