/*
#include <stdio.h>
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
if(c<10)
{
printf("%d%d0%d",a,b,c);
}
else
{
printf("%d%d%d",a,b,c);
}
return 0;
}
*/
#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
if(a==1)
{
printf("1st");
}
else if(a==2)
{
printf("2nd");
}
else if(a==3)
{
printf("3rd");
}
else if(4<=a && a>=20)
{
printf("%dth",a);
}
else if(a==21)
{
printf("21st");
}
else if(a==22)
{
printf("22nd");
}
else if(a==23)
{
printf("23rd");
}
else if(24<=a && a>=30)
{
printf("%dth",a);
}
else if(a==31)
{
printf("31st");
}
else if(a==32)
{
printf("32nd");
}
else if(a==33)
{
printf("33rd");
}
else if(34<=a && a>=40)
{
printf("%dth",a);
}
else if(a==41)
{
printf("41st");
}
else if(a==42)
{
printf("42nd");
}
else if(a==43)
{
printf("43rd");
}
else if(44<=a && a>=50)
{
printf("%dth",a);
}
else if(a==51)
{
printf("51st");
}
else if(a==52)
{
printf("52nd");
}
else if(a==53)
{
printf("53rd");
}
else if(54<=a && a>=60)
{
printf("%dth",a);
}
else if(a==61)
{
printf("61st");
}
else if(a==62)
{
printf("62nd");
}
else if(a==63)
{
printf("63rd");
}
else if(64<=a && a>=70)
{
printf("%dth",a);
}
else if(a==71)
{
printf("71st");
}
else if(a==72)
{
printf("72nd");
}
else if(a==73)
{
printf("73rd");
}
else if(74<=a && a>=80)
{
printf("%dth",a);
}
else if(a==81)
{
printf("81st");
}
else if(a==82)
{
printf("82nd");
}
else if(a==83)
{
printf("83rd");
}
else if(84<=a && a>=90)
{
printf("%dth",a);
}
else if(a==91)
{
printf("91st");
}
else if(a==92)
{
printf("92nd");
}
else if(a==93)
{
printf("93rd");
}
else if(94<=a && a>=99)
{
}
return 0;
}
/*
a가 50이상 60이하라면?
50<=a<=60 (x)
50<=a && a<=60 (o)
*/