#!/bin/python import sys def minimum_comp(l): if(l==1): return 0 if(l==2): return 1 if(l==3): return 2 if(l==4): return 4 return l-1+minimum_comp(l-2) def swap(lst, l, diff): #print "diff=", diff while(diff>0): if(diff>=(l-2)): diff = diff-(l-2) t = lst[0] lst[0] = lst[1] lst[1] = t else: ch = l-2-diff t = lst[ch] lst[ch] = lst[ch+1] lst[ch+1] = t diff = 0 q = int(raw_input().strip()) for a0 in xrange(q): l,c = raw_input().strip().split(' ') l,c = [int(l),int(c)] mn = minimum_comp(l) mx = (l*(l-1))/2 lst = range(1,l+1) if(cmx): print -1 continue diff = mx-c swap(lst, l, diff) for el in lst: print el, print "" # your code goes here