#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, k;
  cin >> n >> k;
  vector<int> b(n);
  for (int i = 0; i < n; i++) scanf("%d", &b[i]);
  sort(b.begin(), b.end(), greater<int>());
  int cnt = 0;
  for (int sz = 1; sz <= n && cnt < k; sz++) {
    for (int j = sz - 1; j < n && cnt < k; j++, cnt++) {
      printf("%d ", sz);
      for (int l = 0; l < sz - 1; l++) printf("%d ", b[l]);
      printf("%d\n", b[j]);
    }
  }
  return 0;
}
