CSG-CPC
Online Judge

1260 : Omniscia Spares None

         Time Limit: 1 Sec     Memory Limit: 256 MB     Submitted: 6     Solved: 4     SpecialJudge

Description

\(\textit{Our fortune is clouded with uncertainty. }\)

\(\textit{The omniscia sees through you... }\)

\(\textit{All things in this world have their laws... }\)

\(\textit{Yet stratagems, constellations... are human creations! }\)

The Disciples of Sanctus Glue-Catfish are cheating and oppressing the civilians. They have plundered and damaged many valuable works, treading on people’s effort.

However, the Matrix of Prescience has stopped operating, the symbols have dimmed, and the Disciples of Sanctus Glue-Catfish have not been destroyed. Fu Xuan wants to restore the Matrix of Prescience, but she has no forces available. She needs your help to restart the Matrix of Prescience’s base terminals and eliminate the abominations of Sanctus Glue-Catfish along the way.

Each base terminal can be seen as a chessboard. The \(n\)-th base terminal contains \(n\) layouts. To active the base terminal, you should move the layouts on the ground and connect some pairs of them to make the pattern satisfy:

  • The coordinates of each layout are integers, and no two layouts are in the same position;
  • The graph of layouts and connections is a simple graph;
  • Each connecting line is a segment. And no two connecting segments intersect internally. That is, every two connecting segments can only intersect at endpoints(layouts);
  • No more than 4 layouts have connections less than 6.

Now, given \(n\), please find a solution for the \(n\)-th base terminal. (If there are multiple solutions, print any one of them. If no solution, report it.)

A simple graph is an undirected graph which is:

  • Not a multigraph, that is, there is no more than one edge between each pair of vertices;
  • Not a loop-graph, that is, there are no loops, that is, edges which start and end at the same vertex.

Input

\(n\)

Constraints:

  • \(1\leq n\leq 100\)

Output

If no solution, print No in one line. Else print Yes in one line and then print your arrangement in following format:

\(x_1\quad y_1\)

\(x_2\quad y_2\)

\(\quad \vdots\)

\(x_n\quad y_n\)

\(m\)

\(u_1\quad v_1\)

\(u_2\quad v_2\)

\(\quad \vdots\)

\(u_m\quad v_m\)

where \(x_i, y_i\,(|x_i|, |y_i| \le 10^9)\) denotes the coordinates of the \(i\)-th layout, \(m\) denotes the number of pairs of the layouts you connect. \(u_i, v_i\,(1 \le u_i, v_i \le n)\) denotes there is a connection between the \(u_i\)-th layout and the the \(v_i\)-th layout.

All numbers you output should be integers.

Sample

3

##CASE##
4
Yes
-1 0
0 1
1 0
2
1 2
2 3

##CASE##
Yes
-998244353 -998244353
0 998244353
6 6
1 1
2
1 2
4 3

Hint

For more example, the following arrangements are all legal:

But this one is illegal because there are connections intersect internally:

Author

FUDAN