#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,k,z,i,j ;
cin>>n>>k;
vector<int> A(n);
for(i=0;i<n;++i){
cin>>A[i];
}
int x = pow(2,n)-1;
for(i=0;i<=x;++i) {
if(__builtin_popcount(i)!=k) continue;
for(j=0;j<n;++j){
z = 1<<j;
if(z & i){
cout<<A[j]<<" ";
}
}
cout<<endl;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkKewogICAgIGludCBuLGsseixpLGogOwogICAgIGNpbj4+bj4+azsKICAgICB2ZWN0b3I8aW50PiBBKG4pOwogICAgIGZvcihpPTA7aTxuOysraSl7CiAgICAgICAgIGNpbj4+QVtpXTsKICAgICB9CiAgICAgaW50IHggPSBwb3coMixuKS0xOwogICAgIGZvcihpPTA7aTw9eDsrK2kpIHsKICAgICAJaWYoX19idWlsdGluX3BvcGNvdW50KGkpIT1rKSBjb250aW51ZTsKICAgICAJZm9yKGo9MDtqPG47KytqKXsKICAgICAJCXogPSAxPDxqOwogICAgIAkJaWYoeiAmIGkpewogICAgIAkJCWNvdXQ8PEFbal08PCIgIjsKICAgICAJCX0KICAgICAJfQogICAgIAljb3V0PDxlbmRsOwogICAgIH0KfQ==