Start: Oct, 12, 2016 00:00:00
2016程序设计基础第二次作业
End: Dec, 10, 2016 00:00:00
Time elapsed:
Time remaining:

【C系列3.12】奇怪序数 1956

Time Limit:  1 s      Memory Limit:   32 MB
Submission:453     AC:187     Score:1

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