3855: 【例76.1】 病人排队
文件提交:无需freopen
内存限制:512 MB
时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
1
提交:18
解决:1
题目描述
## 【例76.1】 病人排队
时间限制:1000 ms
空间限制:512 MiB
题目类型:传统
### 题目描述
病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序:
老年人(年龄 $\geq$ 60 岁)比非老年人优先看病。
老年人按年龄从大到小的顺序看病,年龄相同的按登记的先后顺序排序。
非老年人按登记的先后顺序看病。
### 输入格式
第 $1$ 行,输入一个正整数 $n$,表示病人的个数;
后面按照病人登记的先后顺序,每行输入一个病人的信息,包括:一个字符串 $s$ 表示病人的 $ID$(每个病人的 $ID$ 各不相同且只含数字和字母),一个整数 $x$ 表示病人的年龄,中间用单个空格隔开)。
### 输出格式
按排好的看病顺序输出病人的 $ID$,每行一个。
### 样例
#### 样例输入
```plain
5
021075 40
004003 15
010158 67
021033 75
102012 30
```
#### 样例输出
```plain
021033
010158
021075
004003
102012
```
### 数据范围与提示
对于 $100\%$ 的数据,$n \leq 100$ ,$|s| \leq 1010$,$x \leq 100$。
### 分类标签
(无)