
Ent Fedya's birthday was coming up, and his friends made a birthday cake 
for him. They didn't know how many candles they should put on the cake 
because nobody remembered Fedya's age. That is why they just put a very 
large number of candles on the cake. When Ent Sasha saw the cake, he got 
angry because he had a very good memory and knew that Fedya would become 
k years of age. Happily, there were n > k candles on the cake. Since 
Fedya's age became known, the ents decided to cut from the cake a convex 
polygonal piece of nonzero area that would contain exactly k candles 
(counting the cakes inside the piece and on its boundary). 
The cake is a 2 · 109 × 2 · 109 mm square. The distance 
from each candle to each side of the square is a positive integer number 
of millimeters. 
Input
The first line contains the integers n and k (1 ≤ k < n ≤ 
1 000). In the following n lines you are given pairs of integers, 
which are the coordinates of the candles. The origin of coordinates is at 
the center of the cake and the coordinate axes are parallel to its sides. 
All the coordinates are strictly less than 109 in absolute value. It is 
guaranteed that no two candles are at the same point. 
Output
In the first line output the number m of vertices of the polygon that 
should be cut from the cake (3 ≤ m ≤ 10 000). In the following m 
lines give the coordinates of the vertices ordered counterclockwise. The 
coordinates must be integers not exceeding 109 in absolute value. The 
angles at the vertices must not be straight. The lengths of all sides must 
be positive. If there are several solutions, output any of them. It is 
guaranteed that there exists at least one solution satisfying the above 
constraints. 
Sample
| input | output | 
|---|
| 5 3
1 0
1 2
2 1
3 0
3 2
 | 3
1 0
2 1
1 2
 | 
Problem Author: Denis Mukhametianov
Problem Source: Ural Regional School Programming Contest 2011