T473277 扑克排序
题目背景
4202 年 60 月,作者拿到了一个抠门朋友的亿张扑克牌。盘着盘着,他,突发奇想,想到了一个排序方法......
题目描述
现在作者手里有 $n$ 张扑克牌,从上到下,牌面字符分别为$c_1$,$c_2$,$c_3$,...... ,$c_n$,具体大小和含义见后。
**你要帮助他对扑克牌进行如下操作。**
- 每轮一定从**牌堆顶**开始操作。
- 如果这是本轮**第一张牌**,就把它打出。
- 否则:
- 1. 如果这张牌比上一张牌**大**,就打出这张牌。
- 2. 否则,将这张牌**置于牌堆底**,并**开启新一轮**。
由于作者只会斗地主,所以本题中,大王( $B$ ) $>$ 小王( $S$ ) $>$ $2$ $>$ $A$ $>$ $K$ $>$ $Q$ $>$ $J$ $>$ $10$( $X$ ) $>$ $9$ $>$ $......$ $>$ $3$.
- 最后请输出**打出扑克牌的序列**。
#### 注意本题不考虑牌的花色。
输入格式
- 第一行一个正整数 $n$,代表牌的张数。
- 第二行一排 $n$ 个字符,代表$c_1$,$c_2$,...... $c_n$。
**不保证字母大小写正确**。
输出格式
一行 $n$ 个字符,代表牌打出的顺序,用空格隔开。**本题不提供 special judge,请保证输出字母均为大写**。
说明/提示
样例#2:
- 先出一张 A ,下一张要不起,牌堆 { $4,5,A,4,A,9,A,9,8,X,A$ }
- 接下来出4,5,A。
- 再出一张 A,连出 2 次, 此时牌堆剩 { $8,X,A,4,9,9 $ }。
- 再出 8,X,A。
- 出一张 9,下一张 9 要不起。
- 最后一轮出 4 和 9。
## 数据范围:
#### 对于 $10%%%%%$$%%$$ %$ %$%$ 的数据,保证:$n \le 10$
#### 对于 $40%%%%%$$%%$$ %$ %$%$ 的数据,保证:$n \le 3000$
#### 对于 $100%%%%%$$%%$$ %$ %$%$ 的数据,保证:$n \le 10^5$