#include<bits/stdc++.h>
using namespace std;
const int N = 15;
int n;
int st[N];
int arr[N];
void dfs(int x)
{
if(x > n)
{
for(int i = 1;i <= n;i ++)
{
printf("%d ",arr[i]);
}
printf("\n");
return ;
}
for(int i = 1;i <= n;i ++)
{
if(!st[i])
{
st[i] = 1;
arr[x] = i;
dfs(x + 1);
st[i] = 0;
}
}
}
int main()
{
scanf("%d",&n);
dfs(1);
return 0;
}