#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 : array[ string] = array[ listOfString] ;
def stringLine = string.Join ( "-" , arrayOfString) ;
WriteLine( stringLine)
I3ByYWdtYSBpbmRlbnQKdXNpbmcgU3lzdGVtLkNvbnNvbGU7CnVzaW5nIE5lbWVybGUuQ29sbGVjdGlvbnM7CgpkZWYgY291bnRMaW5lcz1pbnQuUGFyc2UoUmVhZExpbmUoKSk7Cgpmb3JlYWNoKGNvdW50TnVtYmVyc0luTGluZXMgaW4gWzEgLi4gY291bnRMaW5lc10pCglkZWYgbGlzdE9mSW50ZWdlcnMgPSAkWzEuLmNvdW50TnVtYmVyc0luTGluZXNdOwoJZGVmIGxpc3RPZkludGVnZXJzUmV2ZXJzZWRJZk5lZWQgPQoJCWlmKCBjb3VudE51bWJlcnNJbkxpbmVzICUgMiA9PSAwICkKCQkJTGlzdC5SZXYobGlzdE9mSW50ZWdlcnMpOwoJCWVsc2UKCQkJbGlzdE9mSW50ZWdlcnM7CglkZWYgbGlzdE9mU3RyaW5nID0gTGlzdC5NYXAobGlzdE9mSW50ZWdlcnNSZXZlcnNlZElmTmVlZCwgXy5Ub1N0cmluZygpKTsKCWRlZiBhcnJheU9mU3RyaW5nIDogYXJyYXlbc3RyaW5nXSA9IGFycmF5W2xpc3RPZlN0cmluZ107CglkZWYgc3RyaW5nTGluZSA9IHN0cmluZy5Kb2luKCItIiwgYXJyYXlPZlN0cmluZyk7CglXcml0ZUxpbmUoc3RyaW5nTGluZSk=