#JX202530028. 构造排列

构造排列

题目描述

小 z 给定一个整数 nn。请找出任意一个长度为 nn 的排列 pp ,满足以下条件:

  • 对于所有 2in2 \le i \le n,满足 max(pi1,pi)modi\max(p_{i - 1}, p_i) \bmod i =i1= i - 1

如果无法找到这样的排列 pp,请输出 1-1

^{\text{∗}} 长度为 nn 的排列是指由 11nnnn 个不同整数按任意顺序组成的数组。例如,[2,3,1,5,4][2,3,1,5,4] 是一个排列,但 [1,2,2][1,2,2] 不是排列(因为 22 在数组中出现了两次),[1,3,4][1,3,4] 也不是排列(因为 n=3n=3 但数组中包含 44)。

xmodyx \bmod y 表示 xx 除以 yy 的余数。

输入格式

测试用例的第一行包含一个整数 nn2n1002 \le n \le 100)。

输出格式

对于每个测试用例:

  • 如果不存在满足条件的排列 pp,输出一个整数 1-1
  • 否则,输出 nn 个整数 p1,p2,,pnp_1, p_2, \ldots, p_n —— 你找到的排列 pp。如果有多个答案,输出任意一个即可。

输入输出样例 #1

输入 #1

5

输出 #1

1 5 2 3 4

输入 #2

2

输出 #2

-1

输入 #3

4

输出 #3

-1

说明/提示

n=5n=5 时候,p=[1,5,2,3,4]p = [1, 5, 2, 3, 4] 满足条件:

  • 对于 i=2i = 2max(p1,p2)=5\max(p_1, p_2) = 55mod2=15 \bmod 2 = 1
  • 对于 i=3i = 3max(p2,p3)=5\max(p_2, p_3) = 55mod3=25 \bmod 3 = 2
  • 对于 i=4i = 4max(p3,p4)=3\max(p_3, p_4) = 33mod4=33 \bmod 4 = 3
  • 对于 i=5i = 5max(p4,p5)=4\max(p_4, p_5) = 44mod5=44 \bmod 5 = 4