TSG LIVE! 13 プログラミングコンテスト
コンテスト日時
2024/11/23 (Sa) 13:05 - 14:45

F - Shortest Palindrome

Darjeeling
2
s
1024
MB
400

問題文

英小文字からなる文字列 $S$ が与えられます。
$S$ を連続する部分文字列として含む回文としてあり得る文字列の中で、最も長さの短いものを $1$ つ出力してください。

制約

  • $S$ は英小文字からなる
  • $1 \leq |S| \leq 10^6$

入力

入力は以下の形式で与えられます。

$S$

出力

条件を満たす文字列を $1$ つ出力してください。

条件を満たす文字列が複数存在する場合は、どれを出力しても正解となります。

入力例 1
tsg
出力例 1
tsgst
入力例 2
level
出力例 2
level
入力例 3
borrow
出力例 3
borroworrob
入力例 4
iwon
出力例 4
nowiwon
入力例 5
nowonair
出力例 5
rianowonair

TSG LIVE! 13は生放送中!

提出
C++23 (g++ 12.2.0)