Opracować program zawierający definicję klasy Punkt (składowe X i Y typu double) oraz klasy Kwadrat (składowe LewoGora typu Punkt i Bok typu double). W klasie Kwadrat zdefiniować przeciążone operatory, których argumentami są obiekty klasy Kwadrat: + wytwarza obiekt klasy Kwadrat, którego punkt LewoGora jest taki jak w lewym argumencie, a Bok jest sumą długości boków z obu argumentów, - wytwarza obiekt klasy Kwadrat, którego punkt LewoGora jest taki, jak w prawym argumencie, a Bok jest różnicą długości boków z obu argumentów. W programie głównym utworzyć dwa obiekty k1 i k2 klasy Kwadrat na podstawie danych wczytanych z klawiatury, wygenerować obiekty ks1 = k1 + k2 ks2 = k2 + k1 kr1 = k1 – k2 kr2 = k2 – k1 i wyprowadzić na ekran monitora parametry wygenerowanych obiektów ks1, ks2, kr1, kr2. W klasie Kwadrat przeciążyć strumieniowe operatory wejścia/wyjścia