#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.ToArray(listOfString);
def stringLine = string.Join("-", arrayOfString);
WriteLine(stringLine)
I3ByYWdtYSBpbmRlbnQKdXNpbmcgU3lzdGVtLkNvbnNvbGU7CnVzaW5nIE5lbWVybGUuQ29sbGVjdGlvbnM7CgpkZWYgY291bnRMaW5lcz1pbnQuUGFyc2UoUmVhZExpbmUoKSk7Cgpmb3JlYWNoKGNvdW50TnVtYmVyc0luTGluZXMgaW4gWzEgLi4gY291bnRMaW5lc10pCglkZWYgbGlzdE9mSW50ZWdlcnMgPSAkWzEuLmNvdW50TnVtYmVyc0luTGluZXNdOwoJZGVmIGxpc3RPZkludGVnZXJzUmV2ZXJzZWRJZk5lZWQgPQoJCWlmKCBjb3VudE51bWJlcnNJbkxpbmVzICUgMiA9PSAwICkKCQkJTGlzdC5SZXYobGlzdE9mSW50ZWdlcnMpOwoJCWVsc2UKCQkJbGlzdE9mSW50ZWdlcnM7CglkZWYgbGlzdE9mU3RyaW5nID0gTGlzdC5NYXAobGlzdE9mSW50ZWdlcnNSZXZlcnNlZElmTmVlZCwgXy5Ub1N0cmluZygpKTsKCWRlZiBhcnJheU9mU3RyaW5nID0gTGlzdC5Ub0FycmF5KGxpc3RPZlN0cmluZyk7CglkZWYgc3RyaW5nTGluZSA9IHN0cmluZy5Kb2luKCItIiwgYXJyYXlPZlN0cmluZyk7CglXcml0ZUxpbmUoc3RyaW5nTGluZSk=