#include<bits/stdc++.h>
using namespace std;
int n,a[20],b[20];
bool k=0;
bool p(int x){
for(int i=2;i*i<=x;i++){
if(x%i==0) return false;
}
return true;
}
void dfs(int u){
if(u==n+1 and k==1){
if(p(a[n]+1)==true)
for(int i=1;i<=n;i++){
printf("%d ",a[i]);
}
puts("");
return;
}
for(int i=1;i<=n;i++){
if(b[i]==0 and p(i+a[u-1])==true){
a[u]=i;
b[i]=1;
dfs(u+1);
b[i]=0;
}
}
}
int main(){
scanf("%d",&n);
dfs(1);
return 0;
}