#include<bits/stdc++.h>
using namespace std;
int a[1145],n;
void f(int s) {
if(s==n){
for(int i=0;i<n;i++){
cout<<setw(5)<<a[i];
}
cout<<endl;
return;
}
for(int i=s;i<n;i++){
swap(a[s],a[i]);
f(s+1);
swap(a[s],a[i]);
}
}
int main(){
cin>>n;
for(int i=0;i<n;i++){
a[i]=i+1;
}
f(0);
return 0;
}