Точка задається своїми координатами і : .
Дано дві точки і , а також ціле число . Потрібно виконати їх складання.
- Складання двох точок означає додавання їх відповідних координат: наприклад, (1, 2) + (3, 4) = (4, 6).
- Складання точки і числа означає додавання цього числа до обох її координат: наприклад, (1, 2) + 10 = (11, 12).
Напишіть код відповідно до наступного інтерфейсу:
class Point public: int *x, *y; Point(int x = 0, int y = 0); // Конструктор void Read(void); // Читає координати точки void Print(void); // Виводить координати точки Point operator +(const Point a); // Перевантаження оператора +: повертає суму двох точок Point operator +(int value); // Перевантаження оператора +: повертає суму точки і цілого числа ;
Перший рядок містить координати і першої точки. Другий рядок містить координати і другої точки. Третій рядок містить ціле число . Усі числа за модулем не перевищують .
Виведіть результат складання двох точок і числа.
Приклад 1