#P08T15. 合数排列
合数排列
题目描述
可乐同学接到了一项重大的任务,他如果能完成这个任务,就能获得长达半年的假期!
这个任务是:
构造一个长度为 的排列 ,并使得排列中的任意一项 都有 的值是合数,输出这项排列,如果不可能则输出 。
合数即大于 的整数中,除了 和本身之外,还能被别的数整除,和质数是相对的概念。
长度为 的排列是由 的整数按任意顺序构成的排列,例如 是一个长度为 的排列,但 不是,因为不能有数字 ;再例如 也不是排列,因为没有出现 并且 出现了两次。
输入格式
输入一个正整数 ,表示要构造的排列的长度。
输出格式
如果无法构造 ,输出 ;
否则输出 ,如果有多种排列方式是满足条件的,你只需要输出一种即可。
3
-1
8
1 8 7 3 6 2 4 5
提示
【样例解释】
对于样例 2,可以证明该输出是一个有效的排列,但其实也有其他不同的排列方式,你只需要输出其中一种即可。
保证对于每一个测试点,。