#include using namespace std; int main(){ int q; cin >> q; for(int a0 = 0; a0 < q; a0++){ int len; int c; cin >> len >> c; if (c > (len * (len - 1))/2) cout << -1 ; else { int step = len ; int cur_c = c; int no = 0; while (cur_c > 0) { step --; no ++; cur_c -= step; } cur_c += step; vector v; if (cur_c > 4) cout << -1; if(cur_c == 2) { } for (int i = len; i > len - no ; i--) { v.push_back(i); } for (int i = 0; i < len - no + 1; i++) { v.push_back(i + 1); } for (int i = 0; i < len; i++) { cout << v[i] << " "; } } cout << endl; // your code goes here } return 0; }