请你构造一个长为 的数组 ,满足: 数组元素均为小于 的正整数; 对于任意一对下标 ,均有 成立。 【名词解释】 按位异或():对两个整数的二进制表示按位进行异或运算。
输入描述:
第一行输入一个整数 。


输出描述:
输出  个正整数,代表所构造的数组。如果存在多个解决方案,您可以输出任意一个,系统会自动判定是否正确。注意,自测运行功能可能因此返回错误结果,请自行检查答案正确性。
示例1

输入

5

输出

7 4 5 2 3
示例2

输入

1

输出

4
加载中...