Start: Sep, 07, 2022 09:00:00
2022程序设计基础第三章作业
End: Jan, 15, 2023 00:00:00
Time elapsed:
Time remaining:

【C系列3.12】奇怪序数 1956

Time Limit:  1 s      Memory Limit:   32 MB
Submission:1001     AC:439     Score:0

Description

大家都知道英文单词里有基数词和序数词。现在我们的ZP就面临着这样的一个问题。ZP的好基友July给他出了道难题,July只给出一个阿拉伯数字N(1<=N<1000),要求ZP给出它变换后的样子。

变换规则如下:
1.百位数不为0时输出时在整个数字后面加上rd,否则输出ss;
2.十位数是1、5、9的数字输出时在整个数字后面加上nd否则输出ss;
3.个位数是3、7、2的数字在输出时在整个数字后面加上st否则输出ss;
当然数字后面的后缀是可以按百位至个位累积的,比如13转换后变为13ssndst;

可是ZP忙着背单词,所以他请求聪明的你来帮他解决这样的一个题。

Input

输入多个整数N(1<=N<1000)

Output

输出每个整数变换后的样子。

Samples

input
99 113
output
99ssndss 113rdndst