You are a Roman general setting up a defence fort against the Barbarians.
You only know how to build straight walls, so your fort is going to be polygon-shaped.
Due to the shape of the land, which has multiple hills located at all the integer coordinates, you know that the enemy artillery can only be installed in very specific ways, and that higher positions inside your fort are more vulnerable, which means that:
In addition, due to the cost of building this fort and the limited materials, you can only afford to build a polygon with a number of vertices smaller than or equal to $$$3N$$$.
It can be shown that such a polygon always exists.
$$$^{\text{∗}}$$$A simple polygon is a polygon formed by a single closed path that does not intersect itself or overlap itself.
The first line contains the integer $$$N$$$. The next $$$N$$$ lines contain two space-separated integers $$$x_i$$$, $$$y_i$$$, the points that must be among the vertices of the polygon.
The first line should contains $$$K$$$, the number of vertices of the polygon.
The next $$$K$$$ lines should contain two space-separated integers $$$x'_i$$$, $$$y'_i$$$, the coordinates of the vertices of the polygon. They must be in an order that forms a closed and non-intersecting path that defines the outline of the polygon.
If there are multiple solutions, you can output any of them.
Limits
4 1 1 1 3 3 1 3 3
5 1 1 3 1 3 3 2 2 1 3
The following is a possible solution for the sample input:
On the other hand, the following polygons are not valid solutions:
| Name |
|---|


