21011 - 素数环2
时间限制 : 1 秒
内存限制 : 128 MB
有一个整数n,把从1到n的数字无重复的排列成环,且使每相邻两个数(包括首尾)的和都为素数,称为素数环。
例如以下是n=6时的素数环:
1 4 3 2 5 6
1 6 5 2 3 4
2 3 4 1 6 5
2 5 6 1 4 3
3 2 5 6 1 4
3 4 1 6 5 2
4 1 6 5 2 3
4 3 2 5 6 1
5 2 3 4 1 6
5 6 1 4 3 2
6 1 4 3 2 5
6 5 2 3 4 1
输入
一行一个整数n
输出
每一行输出一个素数环,如果有多组解,按照字典序从小到大输出。如果没有解,则输出No answer。
样例
输入
6
输出
1 4 3 2 5 6 1 6 5 2 3 4 2 3 4 1 6 5 2 5 6 1 4 3 3 2 5 6 1 4 3 4 1 6 5 2 4 1 6 5 2 3 4 3 2 5 6 1 5 2 3 4 1 6 5 6 1 4 3 2 6 1 4 3 2 5 6 5 2 3 4 1