#include <iostream>
#include <string>
using namespace std;
int main () {
int yourPlace;
int lastPlace;
cout << "Your place: ";
cin >> yourPlace;
cout << endl << "Final place: ";
cin >> lastPlace;
cout << endl;
for (int i = 1; i <= lastPlace; i++) {
if (i == yourPlace)
break;
if (i%100 == 11 || i%100 == 12 || i%100 == 13)
cout << i << "th";
else if (i%10 == 1)
cout << i << "st";
else if (i%10 == 2)
cout << i << "nd";
else if (i%10 == 3)
cout << i << "rd";
else
cout << i << "th";
if (i == lastPlace)
cout << ".";
else if (i == lastPlace - 1)
cout << " and ";
else
cout << ", ";
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4gKCkgewoJaW50IHlvdXJQbGFjZTsKCWludCBsYXN0UGxhY2U7Cgljb3V0IDw8ICJZb3VyIHBsYWNlOiAiOwoJY2luID4+IHlvdXJQbGFjZTsKCWNvdXQgPDwgZW5kbCA8PCAiRmluYWwgcGxhY2U6ICI7CgljaW4gPj4gbGFzdFBsYWNlOwoJY291dCA8PCBlbmRsOwoJCglmb3IgKGludCBpID0gMTsgaSA8PSBsYXN0UGxhY2U7IGkrKykgewoJCWlmIChpID09IHlvdXJQbGFjZSkKCQkJYnJlYWs7CgkJaWYgKGklMTAwID09IDExIHx8IGklMTAwID09IDEyIHx8IGklMTAwID09IDEzKQoJCQljb3V0IDw8IGkgPDwgInRoIjsKCQllbHNlIGlmIChpJTEwID09IDEpCgkJCWNvdXQgPDwgaSA8PCAic3QiOwoJCWVsc2UgaWYgKGklMTAgPT0gMikKCQkJY291dCA8PCBpIDw8ICJuZCI7CgkJZWxzZSBpZiAoaSUxMCA9PSAzKQoJCQljb3V0IDw8IGkgPDwgInJkIjsKCQllbHNlCgkJCWNvdXQgPDwgaSA8PCAidGgiOwoJCWlmIChpID09IGxhc3RQbGFjZSkKCQkJY291dCA8PCAiLiI7CgkJZWxzZSBpZiAoaSA9PSBsYXN0UGxhY2UgLSAxKQoJCQljb3V0IDw8ICIgYW5kICI7CgkJZWxzZQoJCQljb3V0IDw8ICIsICI7Cgl9CgkKfQ==