C. Even Picture
time limit per test
2 seconds
memory limit per test
512 megabytes
input
standard input
output
standard output
Leo Jr. draws pictures in his notebook with checkered sheets (that is, each sheet has a regular square grid printed on it). We can assume that the sheets are infinitely large in any direction.
To draw a picture, Leo Jr. colors some of the cells on a sheet gray. He considers the resulting picture beautiful if the following conditions are satisfied:
Leo Jr. is now struggling to draw a beautiful picture with a particular choice of nn. Help him, and provide any example of a beautiful picture.
To output cell coordinates in your answer, assume that the sheet is provided with a Cartesian coordinate system such that one of the cells is chosen to be the origin (0,0)(0,0), axes 0x0x and 0y0y are orthogonal and parallel to grid lines, and a unit step along any axis in any direction takes you to a neighbouring cell.
Input
The only line contains a single integer nn (1≤n≤5001≤n≤500) — the number of gray cells with all gray neighbours in a beautiful picture.
Output
In the first line, print a single integer kk — the number of gray cells in your picture. For technical reasons, kk should not exceed 5⋅1055⋅105.
Each of the following kk lines should contain two integers — coordinates of a gray cell in your picture. All listed cells should be distinct, and the picture should satisdfy all the properties listed above. All coordinates should not exceed 109109 by absolute value.
One can show that there exists an answer satisfying all requirements with a small enough kk.
Example
input
Copy
4
output
Copy
12 1 0 2 0 0 1 1 1 2 1 3 1 0 2 1 2 2 2 3 2 1 3 2 3
Note
The answer for the sample is pictured below:
=========================================================================
通过构造可知,绝对不能出现连着三条边的情况,我们又发现一个2*2正方形重叠一个角排列是可行的,这样除了2便是4的连接
