1111:素数环

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判 命题人:
提交:6 解决:4

题目描述

输入正整数 $n$ ,把整数 $1,2,...,n$ 组成一个环,使得相邻两个整数之和均为素数。输出时,从整数 $1$ 开始逆时针排列。同一个环恰好输出一次。

输入

输入存在多组测试数据,每组测试数据输入一个正整数 $n(n\le 16)$

输出

输出的时候第 $i$ 组测试数据输出 Case $i$:
然后输出若干行,每一行n个数字表示素数环,由于每个环只输出一次,也就是第一个数字永远是 $1$
按照第二位从小到大,第二位相同第三位从小到大,以此类推输出所有方案
相邻两组测试数据之间输出一个空行

样例输入-1 复制

6
8

样例输出-1 复制

Case 1:
1 4 3 2 5 6
1 6 5 2 3 4

Case 2:
1 2 3 8 5 6 7 4
1 2 5 8 3 4 7 6
1 4 7 6 5 8 3 2
1 6 7 4 3 8 5 2