#include #include #include #include #include using namespace std; int c=0; void lena_sort(vector nums) { if (nums.size() <= 1) { return ; } int pivot = nums[0]; vectorless; vectormore; for (int i = 1; i < nums.size(); ++i) { // Comparison if (nums[i] < pivot) { less.push_back(nums[i]); c++; } else { more.push_back(nums[i]); c++; } } lena_sort(less); lena_sort(more); //int ans = sorted_less + pivot + sorted_more; // return ans; } int main() { /* Enter your code here. Read input from STDIN. Print output to STDOUT */ int t; int n,p; cin>>t; while(t--) { cin>>n>>p; if(p>(((n*(n-1))/2))) cout<<"-1"; else { vectorv; for(int i=1;i<=n;i++) { v.push_back(i); } do{c=0; lena_sort(v); if(c==p) { for(int i=0;i