#ATagc064a. [AGC064A] i i's

[AGC064A] i i's

题目描述

给定一个正整数 NN,请输出一个长度为 LN(N+1)/2L\coloneqq N(N+1)/2 的整数序列 A=(A1,A2,,AL)A=(A_1, A_2, \ldots, A_L),满足以下所有条件:

  • 对于所有 i=1,2,,Ni=1,2,\ldots,N,序列 AA 恰好包含 iiii
  • 对于所有 i=1,2,,Li=1,2,\ldots,L,都有 1AiAi+121\leq |A_i - A_{i+1}| \leq 2。其中,AL+1A_{L+1} 表示 A1A_1

在本题的约束下,可以证明一定存在满足上述条件的长度为 LL 的整数序列 AA

输入格式

输入为以下格式,从标准输入读取。

NN

输出格式

请按如下格式输出 AA 的每个元素,空格分隔。

A1A_1 A2A_2 \ldots ALA_L

如果存在多个满足条件的长度为 LL 的整数序列 AA,输出其中任意一个均可。

样例 1

输入

4

输出

1 3 4 2 4 3 4 2 4 3

说明/提示

约束

  • 3N10003\leq N\leq 1000
  • NN 为整数

样例解释 1

整数序列 A=(1,3,4,2,4,3,4,2,4,3)A=(1, 3, 4, 2, 4, 3, 4, 2, 4, 3) 恰好包含 1111,恰好包含 2222,恰好包含 3333,恰好包含 4444,因此满足第一个条件。同时,满足如下第二个条件:

  • A1A2=13=2|A_1 - A_2| = |1 - 3| = 2
  • A2A3=34=1|A_2 - A_3| = |3 - 4| = 1
  • A3A4=42=2|A_3 - A_4| = |4 - 2| = 2
  • A4A5=24=2|A_4 - A_5| = |2 - 4| = 2
  • A5A6=43=1|A_5 - A_6| = |4 - 3| = 1
  • A6A7=34=1|A_6 - A_7| = |3 - 4| = 1
  • A7A8=42=2|A_7 - A_8| = |4 - 2| = 2
  • A8A9=24=2|A_8 - A_9| = |2 - 4| = 2
  • A9A10=43=1|A_9 - A_{10}| = |4 - 3| = 1
  • A10A1=31=2|A_{10} - A_1| = |3 - 1| = 2

由 ChatGPT 4.1 翻译