UOJ Logo DYYZ Online Judge

DYYZOJ

#6. 24ab-day1 无禅零区

附件下载 统计

称一张无标号无向简单图 $G$ 为“无禅”的,如果任何两种不同的给 $G$ 的点标号的方法得到的图都不同。

例如,下图不是无禅的,因为它有两种不同的给点的标号方法得到的图是相同的。

graph1 graph2

而下图是无禅的。

graph

对于一张有 $n$ 个点,$m$ 条边的无标号无向简单图 $G(V,E)$ ,在给它的点标号为 $1$ 到 $n$ ,边标号为 $1$ 到 $m$ ,并将每条边定向后,我们可以用一个长为 $2m + 1$ 的序列 $m, u_1, v_1, u_2, v_2, \cdots, u_m, v_m$ 来表示这张图,即这张图有 $m$ 条边,第 $i$ 条边是从 $u_i$ 到 $v_i$ 的一条边。称这样的一个序列是 $G$ 的一种表示。

给定 $n$ ,求所有 $n$ 个点的“无禅”图的表示中字典序最小的一个。保证在给定的数据范围下有解。

输入格式

一行,一个正整数 $n$ 。

输出格式

一行,表示字典序最小的一个表示。

样例1

6
6 1 2 1 3 1 4 2 3 2 5 4 6

样例2

7
6 1 2 1 3 1 4 2 3 2 5 4 6

样例3

8
6 1 2 1 3 1 4 2 5 3 6 5 7

样例4

见下发文件。

数据范围

保证 $6\leq n\leq 5\times 10^5$ 。

测试点编号 $n\leq$
1-2 $10$
3-7 $20$
8-11 $100$
12-15 $1000$
16-20 $10^5$
21-25 $5\times 10^5$