#include <iostream>
using namespace std;
//1和2是不可能的,3以上的数列前3位可以是3,2,1
//后面的4~n顺序排即可,后面的数与下标相等,ai+i=2*i,必然不是质数
int main() {
int n;
cin>>n;
if(n==1||n==2)
cout<<-1<<endl;
else{
for(int i=3;i>0;i--){
cout<<i<<' ';
}
for(int i=4;i<=n;i++){
cout<<i<<' ';
}
}
}

京公网安备 11010502036488号