UOJ Logo

NOI.AC

1S 512MB

#1586. 生成最小字符串

Statistics

题目描述

给定一个长度为n的字符串S。你只能进行如下操作

S的头部删除一个字符加入TS的尾部删除一个字符加入T

现在请按照该规则输出字典序最小的字符串T

输入格式

第一行一个整数n 接下来n行每行一个大写字符

输出格式

输出若干行,字典序最小字符串T,每80个字符输出一个换行。

输入样例1

6
A
C
D
B
C
B

输出样例1

ABCBCD

样例解释

第一次删除首部的A,S变为CDBCB,T变为A 第二次删除尾部的B,S变为CDBC,T变为AB 第三次删除尾部的C,S变为CDB,T变为ABC 第四次删除尾部的B,S变为CD,T变为ABCB 第五次删除首部的C,S变为D,T变为ABCBC 第五次删除首部的D,S变为`,$T$变为ABCBCD`

数据规模

对于100%的数据1n30000