#include <bits/stdc++.h>
using namespace std;
void gener(int n, int k, int& count, int target, vector<int>& current, int start)
{
if(count==target)
{
return;
}
if(current.size()==k)
{
for(int i=0; i<k; i++)
{
cout<<current[i]<<(i==k-1 ? "" : " ");
}
cout<<endl;
count++;
return;
}
for(int i=start; i<n; i++)
{
current.push_back(i);
gener(n,k,count,target,current,i+1);
current.pop_back();
if(count==target)
{
return;
}
}
}
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
int n;
cin>>n;
int count=0;
vector<int> current;
gener(50,12,count,n,current,0);
return 0;
}