using System;
class Program
{
static void Main(string[] args)
{
Console.Write("What place was your dog? ");
var place = int.Parse(Console.ReadLine());
const int max = 200;
for (int i = 0; i < max; i++)
{
if (i == place)
i++;
var t = i % 100;
if (t > 10 && t < 14)
{
Console.WriteLine($"{t}th");
continue;
}
Console.WriteLine(Formatter.Invoke(i % 10, i));
}
Console.Read();
}
static Func<int, int, string> Formatter = (mn, p) => mn == 1 ? $"{p}st" : mn == 2 ? $"{p}nd" : mn == 3 ? $"{p}rd" : $"{p}th";
}
dXNpbmcgU3lzdGVtOwoKY2xhc3MgUHJvZ3JhbQp7CnN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykKewoKICAgIENvbnNvbGUuV3JpdGUoIldoYXQgcGxhY2Ugd2FzIHlvdXIgZG9nPyAiKTsKICAgIHZhciBwbGFjZSA9IGludC5QYXJzZShDb25zb2xlLlJlYWRMaW5lKCkpOwogICAgY29uc3QgaW50IG1heCA9IDIwMDsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG1heDsgaSsrKQogICAgewogICAgICAgIGlmIChpID09IHBsYWNlKQogICAgICAgICAgICBpKys7CgogICAgICAgIHZhciB0ID0gaSAlIDEwMDsKCiAgICAgICAgaWYgKHQgPiAxMCAmJiB0IDwgMTQpCiAgICAgICAgewogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgkInt0fXRoIik7CiAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgIH0KCiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoRm9ybWF0dGVyLkludm9rZShpICUgMTAsIGkpKTsKCiAgICB9CiAgICBDb25zb2xlLlJlYWQoKTsKfQpzdGF0aWMgRnVuYzxpbnQsIGludCwgc3RyaW5nPiBGb3JtYXR0ZXIgPSAobW4sIHApID0+IG1uID09IDEgPyAkIntwfXN0IiA6IG1uID09IDIgPyAkIntwfW5kIiA6IG1uID09IDMgPyAkIntwfXJkIiA6ICQie3B9dGgiOyAKfQ==