#include<bits/stdc++.h>
using namespace std;
long long n,k;
string s;
void backtrack(long long pos, long long val)
{
    if(pos==n) // đến số n
    {
        cout << s << "\n";
        return;
    }
    for (long long i=!(n-pos>k-val); i<=(k-val>0); i++)
    {

        s[2*pos]=char(i+'0');
        s[2*pos+1]=' ';
        if(i==0)
        {
            backtrack(pos+1,val);
        }
        else
        {
            backtrack(pos+1,val+1);
        }

    }
}
int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cin >> n >> k;
    for (long long i=1; i<=2*n+1; i++)
    {
        s+=' ';
    }
    backtrack(0,0);
    return 0;
}
