import math


class Complex (object):
    def __init__(self, real, imaginary):
        self.real = real
        self.imaginary = imaginary

    def __add__(self, no):
        return Complex(self.real + no.real, self.imaginary + no.imaginary)

    def __sub__(self, no):
        return Complex(self.real - no.real, self.imaginary - no.imaginary)

    def __mul__(self, no):
        r = self.real * no.real - self.imaginary * no.imaginary
        i = self.real * no.imaginary + self.imaginary * no.real
        return Complex (r, i)

    def __truediv__(self, no):
        d = no.real ** 2 + no.imaginary ** 2
        n = self * Complex (no.real, -1 * no.imaginary)
        return Complex (n.real / d, n.imaginary / d)

    def mod(self):
        d = self.real ** 2 + self.imaginary ** 2
        return Complex (math.sqrt (d), 0)

    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')



"""
sample input

2 1
5 6

sample output

7.00+7.00i
-3.00-5.00i
4.00+17.00i
0.26-0.11i
2.24+0.00i
7.81+0.00i


"""
