#pragma indent
using System.Console;
using Nemerle.Collections;
def countLines=int.Parse(ReadLine());
foreach(countNumbersInLines in [1 .. countLines])
def listOfIntegers = $[1..countNumbersInLines];
def listOfIntegersReversedIfNeed =
if( countNumbersInLines % 2 == 0 )
List.Rev(listOfIntegers);
else
listOfIntegers;
//def listOfString=listOfIntegersReversedIfNeed.Map(_.ToString());
//def stringLine=string.Join("-", listOfString.ToArray());
//WriteLine(stringLine)
I3ByYWdtYSBpbmRlbnQKdXNpbmcgU3lzdGVtLkNvbnNvbGU7CnVzaW5nIE5lbWVybGUuQ29sbGVjdGlvbnM7CgpkZWYgY291bnRMaW5lcz1pbnQuUGFyc2UoUmVhZExpbmUoKSk7Cgpmb3JlYWNoKGNvdW50TnVtYmVyc0luTGluZXMgaW4gWzEgLi4gY291bnRMaW5lc10pCglkZWYgbGlzdE9mSW50ZWdlcnMgPSAkWzEuLmNvdW50TnVtYmVyc0luTGluZXNdOwoJZGVmIGxpc3RPZkludGVnZXJzUmV2ZXJzZWRJZk5lZWQgPQoJCWlmKCBjb3VudE51bWJlcnNJbkxpbmVzICUgMiA9PSAwICkKCQkJTGlzdC5SZXYobGlzdE9mSW50ZWdlcnMpOwoJCWVsc2UKCQkJbGlzdE9mSW50ZWdlcnM7CgkvL2RlZiBsaXN0T2ZTdHJpbmc9bGlzdE9mSW50ZWdlcnNSZXZlcnNlZElmTmVlZC5NYXAoXy5Ub1N0cmluZygpKTsKCS8vZGVmIHN0cmluZ0xpbmU9c3RyaW5nLkpvaW4oIi0iLCBsaXN0T2ZTdHJpbmcuVG9BcnJheSgpKTsKCS8vV3JpdGVMaW5lKHN0cmluZ0xpbmUp