#include<algorithm>
using namespace std;
const int N=15;
int n,a[N];
void search(int x) {
if(x==n+1) {
for(int i=1; i<=n; i++) cout<<a[i]<<" ";
cout<<endl;
return ;
}
for(int i=1; i<=n; i++) {
bool ok=true;
for(int j=1; j<x; j++)
if(a[j]==i) {
ok=false;
break;
}
if(ok) {
a[x]=i;
search(x+1);
aa[x]=0;
}
}
}
int main() {
cin>>n;
search(1);
return 0;
}