CF213D Stars
题目描述
Furik 喜欢画星星。恒星是一种图形,我们画一个规则的五边形,画出其中所有的对角线。(如下图所示)

最近他决定教 Rubik 画星星。经过多年的训练,Rubik 可以很容易地画出星星。但现在 Furik 决定测试 Rubik,并使任务复杂化。Rubik 必须绘制 $n$ 颗星星,遵守以下规则:
- 所有星星必须一次画完(即禁止将笔从纸上拿走);
- 禁止对同一段非零长度线段涂画一次以上;
- 恒星只能在顶点相交;
- 规则的五边形的边长必须等于 $10$ ,其中每一颗星都由 Rubik 绘制。
帮助 Rubik 完成这项艰巨的任务。
输入格式
一行包含一个整数($1 \leq n \leq 100$),表示需要 Rubik 绘制的星星数。
输出格式
在第一行输出一个整数 $m$($1 \leq m \leq 5 \times n$)。在接下来的 $m$ 行上,打印 $m$ 个不同点的坐标,精度至少为 $9$,小数点后最多为 $100$ 位。所有坐标的绝对值不得超过 $5000$ 。
在接下来的 $n$ 行中,每行都打印 $5$ 个整数,表示按顺时针或逆时针顺序构成给定星形的点的序号。
在下一行打印 $5 \times n+1$ 个整数,按顺序表示 Rubik 画星星的点号。也就是说,如果序号为 $i$ 的数字是 $A_i$,序号为 $i+1$ 的数字是 $A_{i+1}$,然后用一条线在序号 $A_i$ 点与序号 $A_{i+1}$ 的点相连。
您可以考虑从 $1$ 到 $m$ 的输出的所有 $m$ 个打印点的顺序,并用空格分隔行上的数字。
请注意,答案的验证不精确。你需要试着获得尽可能精确的解决方案。验证器执行所有计算时,考虑到实际情况,答案的绝对误差不超过 $10^{-8}$。
说明/提示
样例中点的初始位置为:

$Rubik$ 可以绘制的顺序是:
