#P8248. 简单数列

简单数列

题目描述

给你一个数 nn,你需要求出一个长度为 nn 的数组 aa,(下标从 11 开始,且元素都为 1,2,31,2,3 或 44),使得:

  • 对于第 ii 个数,对于所有的 1≤len≤⌊i2⌋1 \le len \le \lfloor\frac{i}{2}\rfloor, ai−len+1…ia_{i-len+1\dots i} 与 ai−len×2+1…i−lena_{i-len\times2+1\dots i-len} 不相同。(⌊x⌋\lfloor x \rfloor 表示对 xx 下取整)

  • 说人话,就是没有任何连续的连续子串相同。

输入格式

一行一个正整数 nn。

输出格式

一行,nn 个正整数,数组 aa。

3
1 2 3
6
1 2 3 4 1 3

提示

对于 20%20\% 的数据,满足 1≤n≤101 \le n \le 10;

对于 40%40\% 的数据,满足 1≤n≤301 \le n \le 30;

对于 100%100\% 的数据,满足 1≤n≤5001 \le n \le 500。