#include #include #include #include #include #define pb push_back using namespace std; int ans; vector lena_sort(vector nums) { if (nums.size() <= 1) { return nums; } int pivot = nums[0]; vector less; vector more; //for (int i = 0; i < nums.size(); ++i) cout< sorted_less = lena_sort(less); vector sorted_more = lena_sort(more); vector ans = sorted_less; ans.push_back(pivot); for (auto it : sorted_more) ans.push_back(it); return ans; } vector F(int n, int c) { vector a; for (int i = 1; i <= n; i++) a.push_back(i); do { ans=0; lena_sort(a); if (ans==c)return a; } while(next_permutation(a.begin(),a.end())); return {-1}; } int main() { /* Enter your code here. Read input from STDIN. Print output to STDOUT */ int q; cin >> q; while (q--) { int n, c; cin >> n >> c; vector ans = F(n, c); for (int i = 0; i < ans.size(); i++) cout << ans[i] << " "; cout << "\n"; } return 0; }