#include<stdio.h>
int n,x,i;
int st[20];
int num[20];
void dfs(int x)
{
if(x>n){
for(i=1;i<=n;i++){
printf("%5d",num[i]);
}
printf("\n");
return;
}
for(i=1;i<=n;i++){
if(!st[i]){
st[i]=1;
num[x]=i;
dfs(x+1);
st[i]=0;
}
}
}
int main()
{
scanf("%d",&n);
dfs(1);
return 0;
}
球球了QAQ