#include <iostream>
class Point2D
{
protected:
int x;
int y;
public:
//Constructor
Point2D();
Point2D (int x, int y);
//Accessors
int getX() const {return x; }
int getY() const {return y;}
//Mutators
void setX (int x);
void setY (int y);
static bool sortPoint2DXAsc(const Point2D& left, const Point2D& right)
{
return (left.x < right.x) || ((left.x == right.x) && (left.y < right.y));
}
};
int main() {
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgUG9pbnQyRAp7CgogICAgcHJvdGVjdGVkOiAgCiAgICAgICAgaW50IHg7CiAgICAgICAgaW50IHk7CgogICAgcHVibGljOgogICAgICAgIC8vQ29uc3RydWN0b3IKICAgICAgICBQb2ludDJEKCk7CiAgICAgICAgUG9pbnQyRCAoaW50IHgsIGludCB5KTsKCiAgICAgICAgLy9BY2Nlc3NvcnMKICAgICAgICBpbnQgZ2V0WCgpIGNvbnN0IHtyZXR1cm4geDsgfQogICAgICAgIGludCBnZXRZKCkgY29uc3Qge3JldHVybiB5O30KCiAgICAgICAgLy9NdXRhdG9ycwogICAgICAgIHZvaWQgc2V0WCAoaW50IHgpOwogICAgICAgIHZvaWQgc2V0WSAoaW50IHkpOwoKICAgICAgICBzdGF0aWMgYm9vbCBzb3J0UG9pbnQyRFhBc2MoY29uc3QgUG9pbnQyRCYgbGVmdCwgY29uc3QgUG9pbnQyRCYgcmlnaHQpCiAgICAgICAgewogICAgICAgICAgICByZXR1cm4gKGxlZnQueCA8IHJpZ2h0LngpIHx8ICgobGVmdC54ID09IHJpZ2h0LngpICYmIChsZWZ0LnkgPCByaWdodC55KSk7CiAgICAJfQoKfTsKCmludCBtYWluKCkgewogICAKICAgIHJldHVybiAwOwp9