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.reverse()
else
items;
WriteLine(String.Join("-", itemsReversedIfNeed))
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29uc29sZTsKdXNpbmcgTmVtZXJsZTsKdXNpbmcgTmVtZXJsZS5NYWNyb3M7CnVzaW5nIE5lbWVybGUuSW1wZXJhdGl2ZTsKdXNpbmcgTmVtZXJsZS5VdGlsaXR5OwoKZGVmIGNvdW50PWludC5QYXJzZShSZWFkTGluZSgpKTsKCmZvcmVhY2gobWF4IGluIFsxIC4uIGNvdW50XSkKewoJZGVmIGl0ZW1zPSRbMS4ubWF4XTsKCWRlZiBpdGVtc1JldmVyc2VkSWZOZWVkPQlpZihtYXglMj0wKQoJCQkJCQlpdGVtcy5yZXZlcnNlKCkKCQkJCQllbHNlCgkJCQkJCWl0ZW1zOwoJV3JpdGVMaW5lKFN0cmluZy5Kb2luKCItIiwgaXRlbXNSZXZlcnNlZElmTmVlZCkpCn0=