class Vector2D
{
private:
    int m_x, m_y;
public:

    Vector2D(int x, int y);
    int getX() const;
    int getY() const;
    void setX(int x);
    void setY(int y);
    Vector2D& operator+=(Vector2D const&);
};

Vector2D::Vector2D(int x, int y)
{
    m_x = x;
    m_y = y;
}

int Vector2D::getX() const
{
    return m_x;
}

int Vector2D::getY() const
{
    return m_y;
}

void Vector2D::setX(int x)
{
    m_x = x;
}

void Vector2D::setY(int y)
{
    m_y = y;
}

Vector2D& Vector2D::operator+=(Vector2D const& toAdd)
{
    m_x += toAdd.getX();
    m_y += toAdd.getY();
    return *this;
}

int main()
{
  return 0;
}