logo AlgoBeat OnlineJudge
登录 注册

#216710. [SCCPC 2026] 博德之跃 3

内存限制:1024 MiB 时间限制:1000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

给定一个由小写英文字母组成的字符串 ,以及一个初始为空的字符串

你需要对 执行若干次操作,直到它变为空字符串。每次你可以执行以下三种操作中的一种:

  • 删除 的第一个字符,并将其添加到 的末尾。
  • 删除 的最后一个字符,并将其添加到 的末尾。
  • 选择非空串 满足 ,令 并将字符串 添加到 的末尾。

其中 表示字符串 的反串。

求在所有操作方案中,能得到的字典序最小的

输入格式

本题有多组测试数据。

输入第一行一个正整数 ),表示测试数据组数。

每组测试数据:

输入一行一个由小写字母组成的字符串 )。

保证所有测试数据 之和不超过

输出格式

每组测试数据输出一行一个字符串表示答案。

样例

样例输入 1

6
cba
zayaz
aaaaa
xazbx
ababa
aa

样例输出 1

abc
zaay
aaa
xabz
aaba
aa