#include <iostream>
#include <vector>
#include <stack>
#include <fstream>
#include <algorithm>
 
using namespace std;

class Point {
private:
    int x;
    int y;
public:
    Point(int x = 0, int y = 0) {
        (*this).x = x; // this->x = x; isto e
        (*this).y = y; // this->y = y; isto e
    }
    
    
    void soberi(Point p) {
        this->x += p.x;
        this->y += p.y;
    }
    int get_x() const {
        return x;
    }
    int get_y() const {
        return y;
    }
    
};
int main()
{
    Point p(10, 10);
    Point u(20, 20);

    p.soberi(u);
    cout << p.get_x() << " " << p.get_y() << endl;
     
    return 0;
}
