using System;
namespace DailyProgrammer
{
class Program
{
static void Easy267(int place, int limit)
{
for (int i = 1; i <= limit; i++)
{
if (i != place)
{
string toStr = i.ToString();
Console.Write(i.ToString());
switch (toStr[toStr.Length- 1])
{
case '1': Console.WriteLine(toStr.Length > 1 ? toStr[toStr.Length - 2] == '1' ? "th" : "st" : "st"); break;
case '2': Console.WriteLine(toStr.Length > 1 ? toStr[toStr.Length - 2] == '1' ? "th" : "nd" : "nd"); break;
case '3': Console.WriteLine(toStr.Length > 1 ? toStr[toStr.Length - 2] == '1' ? "th" : "rd" : "rd"); break;
default: Console.WriteLine("th"); break;
}
}
}
}
static void Main(string[] args)
{
string input = Console.ReadLine();
string[] arguments = input.Split(',');
Easy267(Convert.ToInt32(arguments[0]), Convert.ToInt32(arguments[1]));
}
}
}
dXNpbmcgU3lzdGVtOwoKbmFtZXNwYWNlIERhaWx5UHJvZ3JhbW1lcgp7CiAgICBjbGFzcyBQcm9ncmFtCiAgICB7CgogICAgICAgIHN0YXRpYyB2b2lkIEVhc3kyNjcoaW50IHBsYWNlLCBpbnQgbGltaXQpCiAgICAgICAgewogICAgICAgICAgICBmb3IgKGludCBpID0gMTsgaSA8PSBsaW1pdDsgaSsrKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpZiAoaSAhPSBwbGFjZSkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBzdHJpbmcgdG9TdHIgPSBpLlRvU3RyaW5nKCk7CiAgICAgICAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZShpLlRvU3RyaW5nKCkpOwogICAgICAgICAgICAgICAgICAgIHN3aXRjaCAodG9TdHJbdG9TdHIuTGVuZ3RoLSAxXSkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJzEnOiBDb25zb2xlLldyaXRlTGluZSh0b1N0ci5MZW5ndGggPiAxID8gdG9TdHJbdG9TdHIuTGVuZ3RoIC0gMl0gPT0gJzEnID8gInRoIiA6ICJzdCIgOiAic3QiKTsgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJzInOiBDb25zb2xlLldyaXRlTGluZSh0b1N0ci5MZW5ndGggPiAxID8gdG9TdHJbdG9TdHIuTGVuZ3RoIC0gMl0gPT0gJzEnID8gInRoIiA6ICJuZCIgOiAibmQiKTsgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJzMnOiBDb25zb2xlLldyaXRlTGluZSh0b1N0ci5MZW5ndGggPiAxID8gdG9TdHJbdG9TdHIuTGVuZ3RoIC0gMl0gPT0gJzEnID8gInRoIiA6ICJyZCIgOiAicmQiKTsgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IENvbnNvbGUuV3JpdGVMaW5lKCJ0aCIpOyBicmVhazsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykKICAgICAgICB7CiAgICAgICAgICAgIHN0cmluZyBpbnB1dCA9IENvbnNvbGUuUmVhZExpbmUoKTsKICAgICAgICAgICAgc3RyaW5nW10gYXJndW1lbnRzID0gaW5wdXQuU3BsaXQoJywnKTsKICAgICAgICAgICAgRWFzeTI2NyhDb252ZXJ0LlRvSW50MzIoYXJndW1lbnRzWzBdKSwgQ29udmVydC5Ub0ludDMyKGFyZ3VtZW50c1sxXSkpOyAKICAgICAgICB9CiAgICB9Cn0=