#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 = List.Map(listOfIntegersReversedIfNeed, _.ToString());
def arrayOfString = List.Map00ToArray(listOfString);
def stringLine = string.Join("-", arrayOfString);
WriteLine(stringLine)
I3ByYWdtYSBpbmRlbnQKdXNpbmcgU3lzdGVtLkNvbnNvbGU7CnVzaW5nIE5lbWVybGUuQ29sbGVjdGlvbnM7CgpkZWYgY291bnRMaW5lcz1pbnQuUGFyc2UoUmVhZExpbmUoKSk7Cgpmb3JlYWNoKGNvdW50TnVtYmVyc0luTGluZXMgaW4gWzEgLi4gY291bnRMaW5lc10pCglkZWYgbGlzdE9mSW50ZWdlcnMgPSAkWzEuLmNvdW50TnVtYmVyc0luTGluZXNdOwoJZGVmIGxpc3RPZkludGVnZXJzUmV2ZXJzZWRJZk5lZWQgPQoJCWlmKCBjb3VudE51bWJlcnNJbkxpbmVzICUgMiA9PSAwICkKCQkJTGlzdC5SZXYobGlzdE9mSW50ZWdlcnMpOwoJCWVsc2UKCQkJbGlzdE9mSW50ZWdlcnM7CglkZWYgbGlzdE9mU3RyaW5nID0gTGlzdC5NYXAobGlzdE9mSW50ZWdlcnNSZXZlcnNlZElmTmVlZCwgXy5Ub1N0cmluZygpKTsKCWRlZiBhcnJheU9mU3RyaW5nID0gTGlzdC5NYXAwMFRvQXJyYXkobGlzdE9mU3RyaW5nKTsKCWRlZiBzdHJpbmdMaW5lID0gc3RyaW5nLkpvaW4oIi0iLCBhcnJheU9mU3RyaW5nKTsKCVdyaXRlTGluZShzdHJpbmdMaW5lKQ==