問題文

王国 Uni-ted Kingdom では,順番を表す数には序数詞を末尾へ付与します. また,序数詞が付与された数を,序数詞を含めて序数と呼びます.

ただし,非負の整数 nn に付与される序数詞 OnO_n は以下の定義に従います.

  • nn11 桁のとき:
    • n=1n=1 のとき:st
    • n=2n=2 のとき:nd
    • n=3n=3 のとき:rd
    • 上記のいずれにも当てはまらないとき:th
  • そうでないとき:
    • n13n \leq 13 のとき:th
    • そうでないとき:On%10O_{n \% 10}

ここで,P%QP\%QPPQQ で割った余り (0P%Q<Q)(0 \leq P\%Q < |Q|) を表すことに注意してください.

非負の整数 xx が与えられるので,xx を序数として表してください.

制約

  • 0x1050 \leq x \leq 10^5
  • xx は整数である.

入力

入力は以下の形式で標準入力から与えられます.

xx

出力

xx とその序数詞 OxO_x をこの順番で連結したものを一行で出力してください.

サンプル

入力例1
1
出力例1
1st

入力例2
3
出力例2
3rd

入力例3
9
出力例3
9th

入力例4
13
出力例4
13th

入力例5
21
出力例5
21st

入力例6
111
出力例6
111st

111th ではありません.

Submit


Go (1.21)