#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N = 1e5 + 10;
signed main()
{
    int n;cin >> n;
    //当n小于等于2时,无法构造
    if(n <= 2)
    {
        cout << -1 << endl;
        return 0;
    }
    //通过判断可以发现当n为偶数时,[n-1,1]是可以互补为非质数的,最后补上个n就行
    // 1 2 3 4 5 6 7 8 9 10
    // 9 8 7 6 5 4 3 2 1 10

    //当n为奇数时,[n,1]互补为非质数
    //1 2 3 4 5 6 7
    //7 6 5 4 3 2 1
    if(n%2 == 0)
    {
    for(int i=n-1;i>=1;i--)
    {
        cout << i << ' ';
    }cout << n << endl;
    }else
    {
        for(int i=n;i>=1;i--)
        {
            cout << i << ' ';
        }
    }
    return 0;
}