Точка#7451

Точка

1 секунда
128 мегабайтів
Дуже легка

Точка задається своїми координатами та : .

Задано дві точки: та , а також ціле число . Потрібно виконати їх складання.

Напишіть код, дотримуючись наступного інтерфейсу:

class Point // C++
{
private:
 int x, y;
public:
  Point(int x = 0, int y = 0); // Конструктор
  void Read(void); // Читає координати точки
  void Print(void); // Виводить координати точки
  Point operator +(int v); // Перевантаження оператора +: повертає суму точки і цілого числа v
  Point operator +(Point &p); // Перевантаження оператора +: повертає суму двох точок
  int getX(void); // Повертає x координату
  int getY(void); // Повертає y координату
  void SetX(int x); // Встановлює x координату
  void SetY(int y); // Встановлює y координату
};
prb7451.gif
class Point // Java
{
  private int x, y;
  Point(int x, int y); // Конструктор
  public String toString(); // Повертає рядок з координатами точки
  public Point Add(int v); // Додає до обох координат точки значення v, повертає нову точку
  public Point Add(Point p); // Додає точку p, повертає суму двох точок
  public int getX(); // Повертає x координату
  public int getY(); // Повертає y координату
  public void SetX(int x); // Встановлює x координату
  public void SetY(int y); // Встановлює y координату
};

Вхідні дані

Перший рядок містить координати та першої точки. Другий рядок містить координати та другої точки. Третій рядок містить ціле число . Усі числа за модулем не перевищують .

Вихідні дані

Виведіть суму двох точок і числа.

Приклади

Приклад 1

Loading
Loading