n,k=map(int,input().split())
if n==k+1:
print("-1")
else:
aList=[str(x) for x in range(1,k+1)]
if n!=k:
aList=aList+[str(x) for x in range(k+2,n+1)]+[str(k+1)]
print(' '.join(aList))
注意n==k时和n==k+1时。下标i>k时,将下标为i的位置赋值为i+1,最后一个位置赋值为k+1即可。

京公网安备 11010502036488号