#pragma indent
//using System;
using System.Console;
/*using Nemerle;
using Nemerle.Macros;
using Nemerle.Imperative;
using Nemerle.Utility;*/
def count=int.Parse(ReadLine());
foreach(max in [1 .. count])
def items= $[1..max];
def itemsReversedIfNeed=
if(max % 2 == 0)
items.Rev()
else
items;
def itemsOfString=itemsReversedIfNeed.Map(_.ToString());
def line=String.Join("-", itemsOfString.ToArray());
WriteLine(line)
I3ByYWdtYSBpbmRlbnQKLy91c2luZyBTeXN0ZW07CnVzaW5nIFN5c3RlbS5Db25zb2xlOwovKnVzaW5nIE5lbWVybGU7CnVzaW5nIE5lbWVybGUuTWFjcm9zOwp1c2luZyBOZW1lcmxlLkltcGVyYXRpdmU7CnVzaW5nIE5lbWVybGUuVXRpbGl0eTsqLwoKZGVmIGNvdW50PWludC5QYXJzZShSZWFkTGluZSgpKTsKCmZvcmVhY2gobWF4IGluIFsxIC4uIGNvdW50XSkKCWRlZiBpdGVtcz0gJFsxLi5tYXhdOwoJZGVmIGl0ZW1zUmV2ZXJzZWRJZk5lZWQ9CgkJaWYobWF4ICUgMiA9PSAwKQoJCQlpdGVtcy5SZXYoKQoJCWVsc2UKCQkJaXRlbXM7CglkZWYgaXRlbXNPZlN0cmluZz1pdGVtc1JldmVyc2VkSWZOZWVkLk1hcChfLlRvU3RyaW5nKCkpOwoJZGVmIGxpbmU9U3RyaW5nLkpvaW4oIi0iLCBpdGVtc09mU3RyaW5nLlRvQXJyYXkoKSk7CglXcml0ZUxpbmUobGluZSk=