#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<<' '; } } }