#include <iostream> using namespace std; int main() { int P; cin >>P; while (P--) { int K; cin >> K; int N; cin >> N; int bins[200] = {0}; int B = 1; for (int i = 1; i <= N; i++) { int pos = 1; while (bins[pos] != 0) { bins[pos]--; pos++; if (pos > B) B = pos; } bins[pos] = pos; } cout << K << " " << B << endl; for (int i = 1; i <= B; i++) { if ((i % 10) == 1) cout << bins[i]; else if ((i%10) == 0) cout << " " << bins[i] << endl; else cout << " " << bins[i]; } if ((B % 10) != 0) cout << endl; } return 0; }