using System;
class Program
{
static void Main(string[] args)
{
Console.Write("What place was your dog: ");
var place = int.Parse(Console.ReadLine());
Console.WriteLine("");
const int MAX = 200;
for (var i = 1; i <= MAX; i++)
{
if (i == place) { i++; }
var t = i%100;
if (t > 10 && t < 14)
{
Console.Out.WriteLine("{0}th", i);
continue;
}
var test = i % 10;
switch (test)
{
case 1:
Console.Out.WriteLine("{0}st", i);
break;
case 2:
Console.Out.WriteLine("{0}nd", i);
break;
case 3:
Console.Out.WriteLine("{0}rd", i);
break;
default:
Console.Out.WriteLine("{0}th", i);
break;
}
}
}
}
dXNpbmcgU3lzdGVtOwoKY2xhc3MgUHJvZ3JhbQp7CiAgICBzdGF0aWMgdm9pZCBNYWluKHN0cmluZ1tdIGFyZ3MpCiAgICB7CiAgICAgICAgQ29uc29sZS5Xcml0ZSgiV2hhdCBwbGFjZSB3YXMgeW91ciBkb2c6ICIpOwogICAgICAgIHZhciBwbGFjZSA9IGludC5QYXJzZShDb25zb2xlLlJlYWRMaW5lKCkpOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCIiKTsKICAgICAgICBjb25zdCBpbnQgTUFYID0gMjAwOwogICAgICAgIGZvciAodmFyIGkgPSAxOyBpIDw9IE1BWDsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgaWYgKGkgPT0gcGxhY2UpIHsgaSsrOyB9CiAgICAgICAgICAgIHZhciB0ID0gaSUxMDA7CgogICAgICAgICAgICBpZiAodCA+IDEwICYmIHQgPCAxNCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgQ29uc29sZS5PdXQuV3JpdGVMaW5lKCJ7MH10aCIsIGkpOwogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgdmFyIHRlc3QgPSBpICUgMTA7CiAgICAgICAgICAgIHN3aXRjaCAodGVzdCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgICAgIENvbnNvbGUuT3V0LldyaXRlTGluZSgiezB9c3QiLCBpKTsKICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgICAgICAgICBDb25zb2xlLk91dC5Xcml0ZUxpbmUoInswfW5kIiwgaSk7CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICAgICAgICAgQ29uc29sZS5PdXQuV3JpdGVMaW5lKCJ7MH1yZCIsIGkpOwogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICAgICBDb25zb2xlLk91dC5Xcml0ZUxpbmUoInswfXRoIiwgaSk7CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9Cn0=