21011 - 素数环2

通过次数

1

提交次数

1

时间限制 : 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