#include<bits/stdc++.h>
using namespace std;
#define rep(i,a,b) for(int i=(a);i<(b);i++)
#define REP(i,n) rep(i,0,n)

int main()
{
    int n;
    cin>>n;
    vector<int>a(n,1);

    REP(i,n-1)a[i+1]=a[i]+1;
    REP(i,n){if(i!=0)cout<<" ";cout<<a[i];}cout<<endl;
    while(next_permutation(a.begin(),a.end())){REP(i,n){if(i!=0)cout<<" ";cout<<a[i];}cout<<endl;}
}
