第一首歌
题目背景
$$
\begin{array}{cr}
\text{在燥热的黑暗中}\\
\text{折叠陈旧的心}\\
\text{不禁开始自我怀疑}\\
\text{布满}\overset{\text{Wrong Answer}}{\text{谬误}}\text{的曾经}\\
&\text{——《第一首歌》}
\end{array}
$$
![](bilibili:62989560)
---
那个绝对不能忘却的人,如今还能在回忆中找到些许线索吗?
她的名字,即使只记得一部分,泠珞也想要请你帮忙还原呢。
题目描述
给定一个字符串 $s$,请求出一个最短的字符串 $t$,满足 $s$ 是 $t$ 的**最长** border。
称字符串 $s$ 是字符串 $t$ 的 border,当且仅当 $s$ 是满足以下三者皆成立的字符串:
- $s$ 为 $t$ 的前缀。
- $s$ 为 $t$ 的后缀。
- $s$ 不为 $t$。
如果有多个可能的最短的 $t$,输出任意一个均可。
输入输出格式
输入格式
一行一个只由小写英文字母组成的的字符串 $s$。
输出格式
一行一个只由小写英文字母组成的的字符串 $t$。
如果有多个可能的最短的 $t$,输出任意一个均可。
输入输出样例
输入样例 #1
qwq
输出样例 #1
qwqwq
输入样例 #2
lingyu
输出样例 #2
lingyulingyu
输入样例 #3
aaaaaaabaa
输出样例 #3
aaaaaaabaaaaaaabaa
说明
**【样例 #1 解释】**
$t=\texttt{qwqwq}$ 的最长 border 为 $s=\texttt{qwq}$,且可以证明**不存在**更小的符合要求的 $t$,所以输出是正确的。
$t=\texttt{qwqaqwq}$ 符合条件,但是它不是最短的,所以不是可能的输出。
$t=\texttt{qwqwqwq}$ 不符合条件,因为它的最长 border 为 $\texttt{qwqwq}$。
**【数据范围】**
**本题采用捆绑测试。**
对于 $100\%$ 的数据,$1\le |s|\le 1\times10^6$,$s$ 仅由小写英文字母构成。其中,$|s|$ 表示 $s$ 的长度。
| 子任务编号 | 分值 | $\vert s\vert\le $ | 特殊性质 |
| :----------: | :----------: | :----------: | :----------: |
| $1$ | $17$ | $4$ | 无 |
| $2$ | $29$ | $3\times10^3$ | 无 |
| $3$ | $11$ | $1\times10^6$ | $s$ 仅由一种字符组成 |
| $4$ | $43$ | $1\times10^6$ | 无 |