#include using namespace std; void shiftleft(int myarray[], int size) { int temp = myarray[0]; for (int i=0; i< size - 2; i++) { myarray[i] = myarray[i+1]; } myarray[size-1] = temp; } int main(){ int q; cin >> q; for(int a0 = 0; a0 < q; a0++){ int len; int c; cin >> len >> c; // your code goes here if(len==1) { cout << '1' ; return 0 ;} if(c > (len*len - len)/2 || c < 2*len - 4 ) { printf("-1"); return 0 ; } int arr[len]; for(int i = 0 ; i < len ; i++ ) { arr[i] = len - i ; cout << arr[i] ; } int comp = (len*(len-1))/2; int aa = 0 ; int b; while(comp != q) { shiftleft(arr , len); comp--; } for(int j = 0;j< len ; j++) { cout << arr[j]<< ' ' ; } cout << endl; } return 0; }