对于1到n的排列{An},如果序列{∣Ai−i∣}是0到(n−1)的一个排列,则称{An}为一个完美排列。
例如,{3,2,4,1}是一个完美排列,因为{∣3−1∣,∣2−2∣,∣4−3∣,∣1−4∣}={2,0,1,3}是0到3的一个排列。
给定一个整数n,你的任务是找到一个1到n的完美排列。
输入
输入包含若干行。每行一个正整数n(n≤1000)。
输出
对于输入的每一行,输出一行结果。如果不存在这样的完美排列,则输出单个数字0;否则输出该完美排列。如果有多个解,输出任意一个即可。
输入样例 1
1
2
4
输出样例 1
1
0
3 2 4 1
来源
POJ Monthly--2006.04.28, Dagger@PKU_RPWT