#pragma indent
//using System;
using System.Console;
/*using Nemerle;
using Nemerle.Macros;
using Nemerle.Imperative;
using Nemerle.Utility;*/
def count=int.Parse(ReadLine());
foreach(maxi in [1 .. count])
def listOfIntegers= $[1..maxi];
def listOfIntegersReversedIfNeed=
if(maxi % 2 == 0)
listOfIntegers.Rev()
else
listOfIntegers;
def listOfString=itemsReversedIfNeed.Map(_.ToString());
def stringLine=string.Join("-", listOfString.ToArray());
WriteLine(stringLine)
I3ByYWdtYSBpbmRlbnQKLy91c2luZyBTeXN0ZW07CnVzaW5nIFN5c3RlbS5Db25zb2xlOwovKnVzaW5nIE5lbWVybGU7CnVzaW5nIE5lbWVybGUuTWFjcm9zOwp1c2luZyBOZW1lcmxlLkltcGVyYXRpdmU7CnVzaW5nIE5lbWVybGUuVXRpbGl0eTsqLwoKZGVmIGNvdW50PWludC5QYXJzZShSZWFkTGluZSgpKTsKCmZvcmVhY2gobWF4aSBpbiBbMSAuLiBjb3VudF0pCglkZWYgbGlzdE9mSW50ZWdlcnM9ICRbMS4ubWF4aV07CglkZWYgbGlzdE9mSW50ZWdlcnNSZXZlcnNlZElmTmVlZD0KCQlpZihtYXhpICUgMiA9PSAwKQoJCQlsaXN0T2ZJbnRlZ2Vycy5SZXYoKQoJCWVsc2UKCQkJbGlzdE9mSW50ZWdlcnM7CglkZWYgbGlzdE9mU3RyaW5nPWl0ZW1zUmV2ZXJzZWRJZk5lZWQuTWFwKF8uVG9TdHJpbmcoKSk7CglkZWYgc3RyaW5nTGluZT1zdHJpbmcuSm9pbigiLSIsIGxpc3RPZlN0cmluZy5Ub0FycmF5KCkpOwoJV3JpdGVMaW5lKHN0cmluZ0xpbmUp