#P5164. xtq的定向越野
xtq的定向越野
题目背景
xtq在定向越野方面有异于常人的天赋,小学一年级时就获得了“题刷杯”的第一名和“蝈蝈杯”的“蝈蝈”。有一天,他正在研究一个问题。
题目描述
xtq希望设计一个圆形地图,这可以视作一个圆,圆周上有任意多个互不重叠的打卡点,打卡点上有一些任务。
设所有可能的任务为一个元集合,则这个集合有个互不相同子集,设为,那么每一个打卡点上都有且仅有中的一个任务子集。注意:不同的点可以有相同的任务子集。
xtq想要满足以下条件:
:对于满足的任意子集,,都有且仅有一对相邻打卡点的任务子集为、
:对于任意相邻的点上的子集,,均满足
现在xtq给了你一个,希望让你求出所有可能的,使得至少存在一种放置打卡点和任务的方案。
在以上的描述中,表示的元素个数,表示的绝对值
输入格式
一个正整数。
输出格式
若干行,每行一个正整数,表示一个可能的,按大小升序排列。
3
2
提示
[样例解释]
当时,设所有可能的任务是,则任务的4个子集是,,,。下图是一种符合条件的方案:
图中应当为(typo)
[数据范围]
对于的数据,。
对于的数据,属于范围内,并且。