//首先找出质因子很重要啊,而且有个3就非常好啊,这使得我们其实只需要讨论两段就够了
#include <bits/stdc++.h>
using namespace std;
#define int long long

signed main() {
    int n;cin>>n;
    vector<int>a(n+1);
    for(int i=1;i<=n;i++) a[i]=i;
    if(n<37){//1~36只能考虑3的倍数,所以n不是的话就不行
        if(n%3!=0) cout<<"Baka!";
        else{
            for(int i=1;i<=n/3;i++) swap(a[3*i-1],a[3*i]);
            for(int i=1;i<=n;i++) cout<<a[i]<<" ";
        }
    }
    else{//大于37后,无论n是啥,我们都可以把n和37(比较小且是分界点,往后就不用讨论)互换就行了。
	     //这个没啥好说的,举几个栗子就很容易理解的。
        for(int i=1;i<=n/3;i++) swap(a[3*i-1],a[3*i]);
        if(n%3!=0) swap(a[37],a[n]);
        for(int i=1;i<=n;i++) cout<<a[i]<<" ";
    }
    return 0;
}
// 64 位输出请用 printf("%lld")