You are given an array $$$p$$$ containing $$$n$$$ points with integer coordinates. These points are uniformly distributed inside some rectangle whose sides are parallel to the coordinate axes.
You need to place several circles so that the following conditions hold:
The rectangle in which the points from array $$$p$$$ are distributed is unknown to you, but in all tests except for the example it is guaranteed that the area of one circle of radius $$$r$$$ does not exceed $$$\frac{1}{10}$$$ of the area of this rectangle.
The first line contains two integers $$$n$$$ and $$$r$$$ ($$$4 \le n \le 10^4$$$, $$$10^2 \le r \le 10^3$$$).
The next $$$n$$$ lines each contain two integers $$$p_{x}$$$ and $$$p_{y}$$$ ($$$-10^5 \le p_x, p_y \le 10^5$$$).
There are $$$40$$$ tests in this problem. For each test except the example from the statement, the following constraints hold:
Hacks are disabled in this problem.
In the first line, output one integer $$$k$$$ ($$$1 \le k \le n$$$) — the number of circles. In each of the next $$$k$$$ lines, output two integers $$$x$$$ and $$$y$$$ — the coordinates of the center of the $$$i$$$-th circle. The coordinates of centers of the circles you output should not exceed $$$2 \cdot 10^5$$$ by absolute value.
If there are multiple solutions, output any of them. You do not need to minimize the number of circles, but it should not exceed $$$n$$$.
4 1000 00 100100 0100 100
1 70 70
One possible covering for the first sample is shown in the figure: