#CSES1113. 字符串变换
字符串变换
题目背景
翻译自 CSES-1113 题。
题目描述
考虑以下字符串变换过程:
- 在字符串末尾追加字符
#
(假设#
在字典序上小于所有其他字符)。 - 生成该字符串的所有旋转。
- 将这些旋转按字典序升序排列。
- 根据这个顺序,构建一个新的字符串,其中包含每个旋转的最后一个字符。
例如,字符串 babc
变换后变为 babc#
。然后,旋转后的字符串列表是:#babc
, abc#b
, babc#
, bc#ba
, 和 c#bab
。按字典序排序后,得到的字符串是 cb#ab
。
输入格式
唯一的一行输入包含变换后的字符串,长度为 ,其中原始字符串中的每个字符都是小写字母 到 。
输出格式
输出原始字符串,长度为 。
样例
cb#ab
babc
说明/提示
。