#include<bits/stdc++.h>
#define N 7
using namespace std;
int road[N];
bool pt[N]={0};
int n;
void dfs(int u)
{
if(u==n)
{
for(int i=0;i<n;i++)
{
printf(" %d",road[i]);
}
puts("");
return;
}
else{
for(int i=1;i<=n;i++)
{
if(!pt[i])
{
road[u]=i;
pt[i]=1;
dfs(u+1);
pt[i]=0;
}
}
}
}
int main()
{
scanf("%d",&n);
dfs(0);
return 0;
}